{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "55822295",
   "metadata": {},
   "source": [
    "![Finance Toolkit](https://github.com/JerBouma/FinanceToolkit/assets/46355364/198d47bd-e1b3-492d-acc4-5d9f02d1d009)\n",
    "\n",
    "**The FinanceToolkit** is an open-source toolkit in which all relevant financial ratios (150+), indicators and performance measurements are written down in the most simplistic way allowing for complete transparency of the calculation method. This allows you to not have to rely on metrics from other providers and, given a financial statement, allow for efficient manual calculations. This leads to one uniform method of calculation being applied that is available and understood by everyone."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2937a8f2",
   "metadata": {},
   "source": [
    "# Installation\n",
    "To install the FinanceToolkit it simply requires the following:\n",
    "\n",
    "```\n",
    "pip install financetoolkit -U\n",
    "```\n",
    "\n",
    "From within Python use:\n",
    "\n",
    "```python\n",
    "from financetoolkit import Toolkit\n",
    "```\n",
    " \n",
    "To be able to get started, you need to obtain an API Key from FinancialModelingPrep. This is used to gain access to 30+ years of financial statement both annually and quarterly. Note that the Free plan is limited to 250 requests each day, 5 years of data and only features companies listed on US exchanges.\n",
    "\n",
    "___ \n",
    "\n",
    "<b><div align=\"center\">Obtain an API Key from FinancialModelingPrep <a href=\"https://www.jeroenbouma.com/fmp\" target=\"_blank\">here</a>.</div></b>\n",
    "___\n",
    "\n",
    "Through the link you are able to subscribe for the free plan and also premium plans at a **15% discount**. This is an affiliate link and thus supports the project at the same time. I have chosen FinancialModelingPrep as a source as I find it to be the most transparent, reliable and at an affordable price. When you notice that data is inaccurate or have any other issue related to the data, note that I simply provide the means to access this data and I am not responsible for the accuracy of the data itself. For this, use <a href=\"https://site.financialmodelingprep.com/contact\" target=\"_blank\">their contact form</a> or provide the data yourself. \n",
    "\n",
    "The current Notebook is revolved around the Toolkit class, a great starting point. If you are interested in the other modules, you can find the related Notebooks below. **Please view the documentation <a href=\"https://www.jeroenbouma.com/projects/financetoolkit/docs\" target=\"_blank\">here</a> to find all the available functionality.**\n",
    "\n",
    "<style>\n",
    ".button {\n",
    "  color: #fff !important;\n",
    "  background-color: #58abc4;\n",
    "  display: inline-block;\n",
    "  margin-bottom: 0.25em;\n",
    "  padding: 0.5em 1em;\n",
    "  font-family: -apple-system,BlinkMacSystemFont,\"Roboto\",\"Segoe UI\",\"Helvetica Neue\",\"Lucida Grande\",Arial,sans-serif;\n",
    "  font-size: .75em;\n",
    "  font-weight: bold;\n",
    "  text-align: center;\n",
    "  text-decoration: none;\n",
    "  border-width: 0;\n",
    "  border-radius: 4px;\n",
    "  cursor: pointer;\n",
    "}\n",
    "\n",
    ".button-current {\n",
    "  background-color: #d67f05;\n",
    "}\n",
    "\n",
    "a:hover {\n",
    "  color: #fff !important;\n",
    "  font-weight: normal !important;\n",
    "}\n",
    "</style>\n",
    "\n",
    "<div style=\"display: flex; justify-content: space-between;\" class=\"show-on-desktop\">\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//getting-started\" target=\"_blank\" class=\"button button-current\" style=\"flex: 1;margin-right:5px\"\">Toolkit</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//discovery-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Discovery</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//ratios-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Ratios</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//models-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Models</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//options-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Options</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//technicals-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Technicals</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//risk-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Risk</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//performance-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Performance</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//economics-module\"  target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Economics</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//fixed-income-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Fixed income</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//portfolio-module\" target=\"_blank\" class=\"button\" style=\"flex: 1; \">Portfolio</a>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "11269a00",
   "metadata": {},
   "outputs": [],
   "source": [
    "from financetoolkit import Toolkit\n",
    "\n",
    "API_KEY = \"FINANCIAL_MODELING_PREP_API_KEY\""
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "a3f7fc24",
   "metadata": {},
   "source": [
    "**Initializing only is required once.** This is the case for any function so once you have obtained a balance sheet statement, it will be stored accordingly which means that requests to FinancialModelingPrep, the source used in these examples, are kept to a minimum. Note that in this example annual data is used but by adding `quarterly=True` to the Toolkit initialization, quarterly data can also be collected. Note that this requires a Premium subscription from FMP."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "b3507cb1",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Initialize the Toolkit with company tickers\n",
    "companies = Toolkit(\n",
    "    [\"AAPL\", \"MSFT\", \"GOOGL\", \"AMZN\"], api_key=API_KEY, start_date=\"2005-01-01\"\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "00ea4d67",
   "metadata": {},
   "source": [
    "Let's start off by collecting some historical data. Here, there are multiple periods that can be selected. This can be `daily`, `weekly`, `monthly`, `quarterly`, or `yearly`. The default is `daily`. If you provide an API key it will automatically collect data via FinancialModelingPrep, otherwise it defaults to Yahoo Finance. You can change this behaviour by changing the `historic_source` parameter in the toolkit initialization."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "f904f7ad",
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining historical data: 100%|██████████| 5/5 [00:00<00:00,  9.57it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"5\" halign=\"left\">Open</th>\n",
       "      <th colspan=\"5\" halign=\"left\">High</th>\n",
       "      <th>...</th>\n",
       "      <th colspan=\"5\" halign=\"left\">Excess Volatility</th>\n",
       "      <th colspan=\"5\" halign=\"left\">Cumulative Return</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>...</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2005-01-03</th>\n",
       "      <td>1.16</td>\n",
       "      <td>26.82</td>\n",
       "      <td>4.94</td>\n",
       "      <td>2.25</td>\n",
       "      <td>121.56</td>\n",
       "      <td>1.16</td>\n",
       "      <td>26.95</td>\n",
       "      <td>5.1</td>\n",
       "      <td>2.27</td>\n",
       "      <td>121.76</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-04</th>\n",
       "      <td>1.14</td>\n",
       "      <td>26.87</td>\n",
       "      <td>5.04</td>\n",
       "      <td>2.13</td>\n",
       "      <td>120.46</td>\n",
       "      <td>1.17</td>\n",
       "      <td>27.1</td>\n",
       "      <td>5.08</td>\n",
       "      <td>2.16</td>\n",
       "      <td>120.54</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>1.0088</td>\n",
       "      <td>1.0037</td>\n",
       "      <td>0.9606</td>\n",
       "      <td>0.9462</td>\n",
       "      <td>0.9869</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-05</th>\n",
       "      <td>1.15</td>\n",
       "      <td>26.85</td>\n",
       "      <td>4.84</td>\n",
       "      <td>2.08</td>\n",
       "      <td>118.74</td>\n",
       "      <td>1.17</td>\n",
       "      <td>27.1</td>\n",
       "      <td>4.93</td>\n",
       "      <td>2.14</td>\n",
       "      <td>119.25</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>1.0177</td>\n",
       "      <td>1.0015</td>\n",
       "      <td>0.9546</td>\n",
       "      <td>0.9372</td>\n",
       "      <td>0.981</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-06</th>\n",
       "      <td>1.16</td>\n",
       "      <td>26.87</td>\n",
       "      <td>4.89</td>\n",
       "      <td>2.09</td>\n",
       "      <td>118.44</td>\n",
       "      <td>1.16</td>\n",
       "      <td>27.06</td>\n",
       "      <td>4.9</td>\n",
       "      <td>2.11</td>\n",
       "      <td>119.15</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>1.0177</td>\n",
       "      <td>1.0004</td>\n",
       "      <td>0.931</td>\n",
       "      <td>0.9193</td>\n",
       "      <td>0.986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-07</th>\n",
       "      <td>1.16</td>\n",
       "      <td>26.82</td>\n",
       "      <td>4.77</td>\n",
       "      <td>2.07</td>\n",
       "      <td>118.97</td>\n",
       "      <td>1.24</td>\n",
       "      <td>26.89</td>\n",
       "      <td>4.86</td>\n",
       "      <td>2.13</td>\n",
       "      <td>119.23</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>1.0973</td>\n",
       "      <td>0.9974</td>\n",
       "      <td>0.9566</td>\n",
       "      <td>0.9507</td>\n",
       "      <td>0.9845</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-02</th>\n",
       "      <td>229.25</td>\n",
       "      <td>500.47</td>\n",
       "      <td>208.44</td>\n",
       "      <td>223.52</td>\n",
       "      <td>637.5</td>\n",
       "      <td>230.85</td>\n",
       "      <td>506.0</td>\n",
       "      <td>211.68</td>\n",
       "      <td>226.17</td>\n",
       "      <td>640.49</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>203.292</td>\n",
       "      <td>18.8901</td>\n",
       "      <td>41.6864</td>\n",
       "      <td>101.0493</td>\n",
       "      <td>5.3223</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-03</th>\n",
       "      <td>237.21</td>\n",
       "      <td>503.79</td>\n",
       "      <td>226.21</td>\n",
       "      <td>225.21</td>\n",
       "      <td>642.67</td>\n",
       "      <td>238.85</td>\n",
       "      <td>507.79</td>\n",
       "      <td>231.31</td>\n",
       "      <td>227.17</td>\n",
       "      <td>644.21</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>211.0354</td>\n",
       "      <td>18.8987</td>\n",
       "      <td>45.4951</td>\n",
       "      <td>101.3408</td>\n",
       "      <td>5.3511</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-04</th>\n",
       "      <td>238.45</td>\n",
       "      <td>504.3</td>\n",
       "      <td>229.65</td>\n",
       "      <td>231.19</td>\n",
       "      <td>644.42</td>\n",
       "      <td>239.9</td>\n",
       "      <td>508.15</td>\n",
       "      <td>232.37</td>\n",
       "      <td>235.77</td>\n",
       "      <td>649.15</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>212.1947</td>\n",
       "      <td>18.9966</td>\n",
       "      <td>45.8185</td>\n",
       "      <td>105.6861</td>\n",
       "      <td>5.3958</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-05</th>\n",
       "      <td>240.0</td>\n",
       "      <td>509.07</td>\n",
       "      <td>232.2</td>\n",
       "      <td>235.19</td>\n",
       "      <td>651.48</td>\n",
       "      <td>241.32</td>\n",
       "      <td>511.97</td>\n",
       "      <td>235.76</td>\n",
       "      <td>236.0</td>\n",
       "      <td>652.21</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>212.115</td>\n",
       "      <td>18.5116</td>\n",
       "      <td>46.3511</td>\n",
       "      <td>104.1839</td>\n",
       "      <td>5.3802</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-08</th>\n",
       "      <td>239.3</td>\n",
       "      <td>498.11</td>\n",
       "      <td>235.47</td>\n",
       "      <td>234.94</td>\n",
       "      <td>648.62</td>\n",
       "      <td>240.15</td>\n",
       "      <td>501.2</td>\n",
       "      <td>238.13</td>\n",
       "      <td>237.6</td>\n",
       "      <td>649.84</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0233</td>\n",
       "      <td>0.0206</td>\n",
       "      <td>0.0221</td>\n",
       "      <td>0.0265</td>\n",
       "      <td>0.0166</td>\n",
       "      <td>210.5133</td>\n",
       "      <td>18.6313</td>\n",
       "      <td>46.1617</td>\n",
       "      <td>105.7578</td>\n",
       "      <td>5.3934</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5203 rows × 60 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "             Open                                  High                       \\\n",
       "             AAPL   MSFT  GOOGL   AMZN Benchmark   AAPL   MSFT  GOOGL   AMZN   \n",
       "date                                                                           \n",
       "2005-01-03   1.16  26.82   4.94   2.25    121.56   1.16  26.95    5.1   2.27   \n",
       "2005-01-04   1.14  26.87   5.04   2.13    120.46   1.17   27.1   5.08   2.16   \n",
       "2005-01-05   1.15  26.85   4.84   2.08    118.74   1.17   27.1   4.93   2.14   \n",
       "2005-01-06   1.16  26.87   4.89   2.09    118.44   1.16  27.06    4.9   2.11   \n",
       "2005-01-07   1.16  26.82   4.77   2.07    118.97   1.24  26.89   4.86   2.13   \n",
       "...           ...    ...    ...    ...       ...    ...    ...    ...    ...   \n",
       "2025-09-02 229.25 500.47 208.44 223.52     637.5 230.85  506.0 211.68 226.17   \n",
       "2025-09-03 237.21 503.79 226.21 225.21    642.67 238.85 507.79 231.31 227.17   \n",
       "2025-09-04 238.45  504.3 229.65 231.19    644.42  239.9 508.15 232.37 235.77   \n",
       "2025-09-05  240.0 509.07  232.2 235.19    651.48 241.32 511.97 235.76  236.0   \n",
       "2025-09-08  239.3 498.11 235.47 234.94    648.62 240.15  501.2 238.13  237.6   \n",
       "\n",
       "                      ... Excess Volatility                                 \\\n",
       "           Benchmark  ...              AAPL   MSFT  GOOGL   AMZN Benchmark   \n",
       "date                  ...                                                    \n",
       "2005-01-03    121.76  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2005-01-04    120.54  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2005-01-05    119.25  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2005-01-06    119.15  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2005-01-07    119.23  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "...              ...  ...               ...    ...    ...    ...       ...   \n",
       "2025-09-02    640.49  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2025-09-03    644.21  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2025-09-04    649.15  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2025-09-05    652.21  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "2025-09-08    649.84  ...            0.0233 0.0206 0.0221 0.0265    0.0166   \n",
       "\n",
       "           Cumulative Return                                     \n",
       "                        AAPL    MSFT   GOOGL     AMZN Benchmark  \n",
       "date                                                             \n",
       "2005-01-03               1.0     1.0     1.0      1.0       1.0  \n",
       "2005-01-04            1.0088  1.0037  0.9606   0.9462    0.9869  \n",
       "2005-01-05            1.0177  1.0015  0.9546   0.9372     0.981  \n",
       "2005-01-06            1.0177  1.0004   0.931   0.9193     0.986  \n",
       "2005-01-07            1.0973  0.9974  0.9566   0.9507    0.9845  \n",
       "...                      ...     ...     ...      ...       ...  \n",
       "2025-09-02           203.292 18.8901 41.6864 101.0493    5.3223  \n",
       "2025-09-03          211.0354 18.8987 45.4951 101.3408    5.3511  \n",
       "2025-09-04          212.1947 18.9966 45.8185 105.6861    5.3958  \n",
       "2025-09-05           212.115 18.5116 46.3511 104.1839    5.3802  \n",
       "2025-09-08          210.5133 18.6313 46.1617 105.7578    5.3934  \n",
       "\n",
       "[5203 rows x 60 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"5\" halign=\"left\">Open</th>\n",
       "      <th colspan=\"5\" halign=\"left\">High</th>\n",
       "      <th>...</th>\n",
       "      <th colspan=\"5\" halign=\"left\">Excess Volatility</th>\n",
       "      <th colspan=\"5\" halign=\"left\">Cumulative Return</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>...</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>Benchmark</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2005</th>\n",
       "      <td>2.53</td>\n",
       "      <td>26.16</td>\n",
       "      <td>10.44</td>\n",
       "      <td>2.39</td>\n",
       "      <td>124.8</td>\n",
       "      <td>2.59</td>\n",
       "      <td>26.31</td>\n",
       "      <td>10.47</td>\n",
       "      <td>2.41</td>\n",
       "      <td>125.06</td>\n",
       "      <td>...</td>\n",
       "      <td>0.3929</td>\n",
       "      <td>0.1443</td>\n",
       "      <td>0.3291</td>\n",
       "      <td>0.3556</td>\n",
       "      <td>0.1082</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2006</th>\n",
       "      <td>3.0</td>\n",
       "      <td>29.86</td>\n",
       "      <td>11.56</td>\n",
       "      <td>2.0</td>\n",
       "      <td>142.1</td>\n",
       "      <td>3.05</td>\n",
       "      <td>30.15</td>\n",
       "      <td>11.62</td>\n",
       "      <td>2.01</td>\n",
       "      <td>142.54</td>\n",
       "      <td>...</td>\n",
       "      <td>0.3895</td>\n",
       "      <td>0.2127</td>\n",
       "      <td>0.3413</td>\n",
       "      <td>0.4046</td>\n",
       "      <td>0.1099</td>\n",
       "      <td>1.179</td>\n",
       "      <td>1.1419</td>\n",
       "      <td>1.1098</td>\n",
       "      <td>0.8347</td>\n",
       "      <td>1.1374</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2007</th>\n",
       "      <td>7.12</td>\n",
       "      <td>35.9</td>\n",
       "      <td>17.48</td>\n",
       "      <td>4.69</td>\n",
       "      <td>147.1</td>\n",
       "      <td>7.16</td>\n",
       "      <td>35.99</td>\n",
       "      <td>17.58</td>\n",
       "      <td>4.72</td>\n",
       "      <td>147.61</td>\n",
       "      <td>...</td>\n",
       "      <td>0.382</td>\n",
       "      <td>0.236</td>\n",
       "      <td>0.2482</td>\n",
       "      <td>0.5217</td>\n",
       "      <td>0.1644</td>\n",
       "      <td>2.751</td>\n",
       "      <td>1.3614</td>\n",
       "      <td>1.6667</td>\n",
       "      <td>1.9619</td>\n",
       "      <td>1.1743</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008</th>\n",
       "      <td>3.07</td>\n",
       "      <td>19.31</td>\n",
       "      <td>7.61</td>\n",
       "      <td>2.54</td>\n",
       "      <td>89.08</td>\n",
       "      <td>3.13</td>\n",
       "      <td>19.68</td>\n",
       "      <td>7.78</td>\n",
       "      <td>2.58</td>\n",
       "      <td>90.97</td>\n",
       "      <td>...</td>\n",
       "      <td>0.5828</td>\n",
       "      <td>0.4883</td>\n",
       "      <td>0.557</td>\n",
       "      <td>0.665</td>\n",
       "      <td>0.4183</td>\n",
       "      <td>1.1868</td>\n",
       "      <td>0.7434</td>\n",
       "      <td>0.7418</td>\n",
       "      <td>1.0847</td>\n",
       "      <td>0.7248</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2009</th>\n",
       "      <td>7.61</td>\n",
       "      <td>30.98</td>\n",
       "      <td>15.63</td>\n",
       "      <td>6.85</td>\n",
       "      <td>112.77</td>\n",
       "      <td>7.62</td>\n",
       "      <td>30.99</td>\n",
       "      <td>15.65</td>\n",
       "      <td>6.86</td>\n",
       "      <td>112.8</td>\n",
       "      <td>...</td>\n",
       "      <td>0.3438</td>\n",
       "      <td>0.3739</td>\n",
       "      <td>0.3086</td>\n",
       "      <td>0.5297</td>\n",
       "      <td>0.2693</td>\n",
       "      <td>2.93</td>\n",
       "      <td>1.1656</td>\n",
       "      <td>1.4942</td>\n",
       "      <td>2.8517</td>\n",
       "      <td>0.895</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010</th>\n",
       "      <td>11.53</td>\n",
       "      <td>27.8</td>\n",
       "      <td>14.93</td>\n",
       "      <td>9.1</td>\n",
       "      <td>125.53</td>\n",
       "      <td>11.55</td>\n",
       "      <td>27.92</td>\n",
       "      <td>14.98</td>\n",
       "      <td>9.12</td>\n",
       "      <td>125.87</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2766</td>\n",
       "      <td>0.2313</td>\n",
       "      <td>0.2939</td>\n",
       "      <td>0.3394</td>\n",
       "      <td>0.1943</td>\n",
       "      <td>4.4825</td>\n",
       "      <td>1.0673</td>\n",
       "      <td>1.4316</td>\n",
       "      <td>3.8136</td>\n",
       "      <td>1.01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2011</th>\n",
       "      <td>14.41</td>\n",
       "      <td>26.0</td>\n",
       "      <td>16.07</td>\n",
       "      <td>8.67</td>\n",
       "      <td>126.02</td>\n",
       "      <td>14.51</td>\n",
       "      <td>26.12</td>\n",
       "      <td>16.18</td>\n",
       "      <td>8.76</td>\n",
       "      <td>126.33</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2782</td>\n",
       "      <td>0.2546</td>\n",
       "      <td>0.3127</td>\n",
       "      <td>0.3887</td>\n",
       "      <td>0.2467</td>\n",
       "      <td>5.6265</td>\n",
       "      <td>0.9927</td>\n",
       "      <td>1.5568</td>\n",
       "      <td>3.6653</td>\n",
       "      <td>1.008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012</th>\n",
       "      <td>18.23</td>\n",
       "      <td>26.59</td>\n",
       "      <td>17.52</td>\n",
       "      <td>12.19</td>\n",
       "      <td>139.66</td>\n",
       "      <td>19.12</td>\n",
       "      <td>26.77</td>\n",
       "      <td>17.78</td>\n",
       "      <td>12.62</td>\n",
       "      <td>142.56</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2928</td>\n",
       "      <td>0.2095</td>\n",
       "      <td>0.2333</td>\n",
       "      <td>0.3177</td>\n",
       "      <td>0.1304</td>\n",
       "      <td>7.3969</td>\n",
       "      <td>1.0214</td>\n",
       "      <td>1.7052</td>\n",
       "      <td>5.3136</td>\n",
       "      <td>1.1438</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2013</th>\n",
       "      <td>19.79</td>\n",
       "      <td>37.4</td>\n",
       "      <td>27.83</td>\n",
       "      <td>19.73</td>\n",
       "      <td>184.07</td>\n",
       "      <td>20.05</td>\n",
       "      <td>37.58</td>\n",
       "      <td>28.05</td>\n",
       "      <td>19.94</td>\n",
       "      <td>184.69</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2875</td>\n",
       "      <td>0.2617</td>\n",
       "      <td>0.2298</td>\n",
       "      <td>0.275</td>\n",
       "      <td>0.1304</td>\n",
       "      <td>7.7977</td>\n",
       "      <td>1.4306</td>\n",
       "      <td>2.7013</td>\n",
       "      <td>8.4492</td>\n",
       "      <td>1.4833</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2014</th>\n",
       "      <td>28.21</td>\n",
       "      <td>46.73</td>\n",
       "      <td>26.89</td>\n",
       "      <td>15.58</td>\n",
       "      <td>207.99</td>\n",
       "      <td>28.28</td>\n",
       "      <td>47.44</td>\n",
       "      <td>26.92</td>\n",
       "      <td>15.65</td>\n",
       "      <td>208.19</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2198</td>\n",
       "      <td>0.1922</td>\n",
       "      <td>0.2134</td>\n",
       "      <td>0.3244</td>\n",
       "      <td>0.1173</td>\n",
       "      <td>10.7393</td>\n",
       "      <td>1.7763</td>\n",
       "      <td>2.5559</td>\n",
       "      <td>6.5763</td>\n",
       "      <td>1.6508</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2015</th>\n",
       "      <td>26.75</td>\n",
       "      <td>56.04</td>\n",
       "      <td>39.39</td>\n",
       "      <td>34.3</td>\n",
       "      <td>205.13</td>\n",
       "      <td>26.76</td>\n",
       "      <td>56.19</td>\n",
       "      <td>39.42</td>\n",
       "      <td>34.39</td>\n",
       "      <td>205.89</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2696</td>\n",
       "      <td>0.2836</td>\n",
       "      <td>0.2884</td>\n",
       "      <td>0.3382</td>\n",
       "      <td>0.1574</td>\n",
       "      <td>10.2412</td>\n",
       "      <td>2.1216</td>\n",
       "      <td>3.7476</td>\n",
       "      <td>14.3178</td>\n",
       "      <td>1.6374</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016</th>\n",
       "      <td>29.16</td>\n",
       "      <td>62.96</td>\n",
       "      <td>40.16</td>\n",
       "      <td>38.32</td>\n",
       "      <td>224.73</td>\n",
       "      <td>29.3</td>\n",
       "      <td>62.99</td>\n",
       "      <td>40.16</td>\n",
       "      <td>38.37</td>\n",
       "      <td>224.83</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2403</td>\n",
       "      <td>0.2341</td>\n",
       "      <td>0.21</td>\n",
       "      <td>0.3062</td>\n",
       "      <td>0.1395</td>\n",
       "      <td>11.2685</td>\n",
       "      <td>2.3763</td>\n",
       "      <td>3.817</td>\n",
       "      <td>15.8856</td>\n",
       "      <td>1.7953</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017</th>\n",
       "      <td>42.63</td>\n",
       "      <td>85.63</td>\n",
       "      <td>52.77</td>\n",
       "      <td>59.12</td>\n",
       "      <td>268.53</td>\n",
       "      <td>42.65</td>\n",
       "      <td>86.05</td>\n",
       "      <td>52.9</td>\n",
       "      <td>59.2</td>\n",
       "      <td>268.55</td>\n",
       "      <td>...</td>\n",
       "      <td>0.1757</td>\n",
       "      <td>0.1483</td>\n",
       "      <td>0.1531</td>\n",
       "      <td>0.209</td>\n",
       "      <td>0.0687</td>\n",
       "      <td>16.463</td>\n",
       "      <td>3.2711</td>\n",
       "      <td>5.0742</td>\n",
       "      <td>24.7754</td>\n",
       "      <td>2.1433</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018</th>\n",
       "      <td>39.63</td>\n",
       "      <td>101.29</td>\n",
       "      <td>52.89</td>\n",
       "      <td>75.54</td>\n",
       "      <td>249.56</td>\n",
       "      <td>39.84</td>\n",
       "      <td>102.4</td>\n",
       "      <td>53.15</td>\n",
       "      <td>76.04</td>\n",
       "      <td>250.19</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2901</td>\n",
       "      <td>0.2852</td>\n",
       "      <td>0.2849</td>\n",
       "      <td>0.3641</td>\n",
       "      <td>0.1743</td>\n",
       "      <td>15.3463</td>\n",
       "      <td>3.8841</td>\n",
       "      <td>5.0337</td>\n",
       "      <td>31.822</td>\n",
       "      <td>2.0072</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019</th>\n",
       "      <td>72.48</td>\n",
       "      <td>156.77</td>\n",
       "      <td>66.79</td>\n",
       "      <td>92.1</td>\n",
       "      <td>320.53</td>\n",
       "      <td>73.42</td>\n",
       "      <td>157.77</td>\n",
       "      <td>67.03</td>\n",
       "      <td>92.66</td>\n",
       "      <td>322.13</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2703</td>\n",
       "      <td>0.2052</td>\n",
       "      <td>0.244</td>\n",
       "      <td>0.2327</td>\n",
       "      <td>0.1377</td>\n",
       "      <td>28.5642</td>\n",
       "      <td>6.0306</td>\n",
       "      <td>6.4518</td>\n",
       "      <td>39.1483</td>\n",
       "      <td>2.585</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020</th>\n",
       "      <td>134.08</td>\n",
       "      <td>221.7</td>\n",
       "      <td>86.86</td>\n",
       "      <td>163.75</td>\n",
       "      <td>371.78</td>\n",
       "      <td>134.74</td>\n",
       "      <td>223.0</td>\n",
       "      <td>87.88</td>\n",
       "      <td>164.15</td>\n",
       "      <td>374.66</td>\n",
       "      <td>...</td>\n",
       "      <td>0.4708</td>\n",
       "      <td>0.4411</td>\n",
       "      <td>0.3873</td>\n",
       "      <td>0.3893</td>\n",
       "      <td>0.3402</td>\n",
       "      <td>51.6304</td>\n",
       "      <td>8.5055</td>\n",
       "      <td>8.4422</td>\n",
       "      <td>69.0042</td>\n",
       "      <td>3.0028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2021</th>\n",
       "      <td>178.09</td>\n",
       "      <td>338.51</td>\n",
       "      <td>146.05</td>\n",
       "      <td>168.96</td>\n",
       "      <td>475.64</td>\n",
       "      <td>179.23</td>\n",
       "      <td>339.36</td>\n",
       "      <td>146.7</td>\n",
       "      <td>169.35</td>\n",
       "      <td>476.86</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2514</td>\n",
       "      <td>0.2129</td>\n",
       "      <td>0.2467</td>\n",
       "      <td>0.2414</td>\n",
       "      <td>0.1333</td>\n",
       "      <td>69.0934</td>\n",
       "      <td>12.8612</td>\n",
       "      <td>13.9547</td>\n",
       "      <td>70.6441</td>\n",
       "      <td>3.8146</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2022</th>\n",
       "      <td>128.41</td>\n",
       "      <td>238.21</td>\n",
       "      <td>86.98</td>\n",
       "      <td>83.12</td>\n",
       "      <td>380.64</td>\n",
       "      <td>129.95</td>\n",
       "      <td>239.96</td>\n",
       "      <td>88.3</td>\n",
       "      <td>84.05</td>\n",
       "      <td>382.58</td>\n",
       "      <td>...</td>\n",
       "      <td>0.3773</td>\n",
       "      <td>0.3691</td>\n",
       "      <td>0.4047</td>\n",
       "      <td>0.5207</td>\n",
       "      <td>0.2663</td>\n",
       "      <td>50.5564</td>\n",
       "      <td>9.1709</td>\n",
       "      <td>8.5</td>\n",
       "      <td>35.5932</td>\n",
       "      <td>3.0715</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2023</th>\n",
       "      <td>193.9</td>\n",
       "      <td>376.0</td>\n",
       "      <td>139.63</td>\n",
       "      <td>153.1</td>\n",
       "      <td>476.49</td>\n",
       "      <td>194.4</td>\n",
       "      <td>377.16</td>\n",
       "      <td>140.36</td>\n",
       "      <td>153.89</td>\n",
       "      <td>477.03</td>\n",
       "      <td>...</td>\n",
       "      <td>0.221</td>\n",
       "      <td>0.2629</td>\n",
       "      <td>0.3188</td>\n",
       "      <td>0.3421</td>\n",
       "      <td>0.1527</td>\n",
       "      <td>74.9144</td>\n",
       "      <td>14.3801</td>\n",
       "      <td>13.4576</td>\n",
       "      <td>64.3814</td>\n",
       "      <td>3.8174</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2024</th>\n",
       "      <td>252.44</td>\n",
       "      <td>426.1</td>\n",
       "      <td>191.08</td>\n",
       "      <td>222.97</td>\n",
       "      <td>589.91</td>\n",
       "      <td>253.28</td>\n",
       "      <td>426.73</td>\n",
       "      <td>191.96</td>\n",
       "      <td>223.23</td>\n",
       "      <td>590.64</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2273</td>\n",
       "      <td>0.2052</td>\n",
       "      <td>0.2814</td>\n",
       "      <td>0.2841</td>\n",
       "      <td>0.1336</td>\n",
       "      <td>97.4397</td>\n",
       "      <td>16.1185</td>\n",
       "      <td>18.237</td>\n",
       "      <td>92.9619</td>\n",
       "      <td>4.7071</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025</th>\n",
       "      <td>239.3</td>\n",
       "      <td>498.11</td>\n",
       "      <td>235.47</td>\n",
       "      <td>234.94</td>\n",
       "      <td>648.62</td>\n",
       "      <td>240.15</td>\n",
       "      <td>501.2</td>\n",
       "      <td>238.13</td>\n",
       "      <td>237.6</td>\n",
       "      <td>649.84</td>\n",
       "      <td>...</td>\n",
       "      <td>0.3677</td>\n",
       "      <td>0.2663</td>\n",
       "      <td>0.3394</td>\n",
       "      <td>0.3582</td>\n",
       "      <td>0.2207</td>\n",
       "      <td>92.5603</td>\n",
       "      <td>19.0516</td>\n",
       "      <td>22.5472</td>\n",
       "      <td>99.9322</td>\n",
       "      <td>5.2111</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>21 rows × 60 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       Open                                  High                       \\\n",
       "       AAPL   MSFT  GOOGL   AMZN Benchmark   AAPL   MSFT  GOOGL   AMZN   \n",
       "Date                                                                     \n",
       "2005   2.53  26.16  10.44   2.39     124.8   2.59  26.31  10.47   2.41   \n",
       "2006    3.0  29.86  11.56    2.0     142.1   3.05  30.15  11.62   2.01   \n",
       "2007   7.12   35.9  17.48   4.69     147.1   7.16  35.99  17.58   4.72   \n",
       "2008   3.07  19.31   7.61   2.54     89.08   3.13  19.68   7.78   2.58   \n",
       "2009   7.61  30.98  15.63   6.85    112.77   7.62  30.99  15.65   6.86   \n",
       "2010  11.53   27.8  14.93    9.1    125.53  11.55  27.92  14.98   9.12   \n",
       "2011  14.41   26.0  16.07   8.67    126.02  14.51  26.12  16.18   8.76   \n",
       "2012  18.23  26.59  17.52  12.19    139.66  19.12  26.77  17.78  12.62   \n",
       "2013  19.79   37.4  27.83  19.73    184.07  20.05  37.58  28.05  19.94   \n",
       "2014  28.21  46.73  26.89  15.58    207.99  28.28  47.44  26.92  15.65   \n",
       "2015  26.75  56.04  39.39   34.3    205.13  26.76  56.19  39.42  34.39   \n",
       "2016  29.16  62.96  40.16  38.32    224.73   29.3  62.99  40.16  38.37   \n",
       "2017  42.63  85.63  52.77  59.12    268.53  42.65  86.05   52.9   59.2   \n",
       "2018  39.63 101.29  52.89  75.54    249.56  39.84  102.4  53.15  76.04   \n",
       "2019  72.48 156.77  66.79   92.1    320.53  73.42 157.77  67.03  92.66   \n",
       "2020 134.08  221.7  86.86 163.75    371.78 134.74  223.0  87.88 164.15   \n",
       "2021 178.09 338.51 146.05 168.96    475.64 179.23 339.36  146.7 169.35   \n",
       "2022 128.41 238.21  86.98  83.12    380.64 129.95 239.96   88.3  84.05   \n",
       "2023  193.9  376.0 139.63  153.1    476.49  194.4 377.16 140.36 153.89   \n",
       "2024 252.44  426.1 191.08 222.97    589.91 253.28 426.73 191.96 223.23   \n",
       "2025  239.3 498.11 235.47 234.94    648.62 240.15  501.2 238.13  237.6   \n",
       "\n",
       "                ... Excess Volatility                                 \\\n",
       "     Benchmark  ...              AAPL   MSFT  GOOGL   AMZN Benchmark   \n",
       "Date            ...                                                    \n",
       "2005    125.06  ...            0.3929 0.1443 0.3291 0.3556    0.1082   \n",
       "2006    142.54  ...            0.3895 0.2127 0.3413 0.4046    0.1099   \n",
       "2007    147.61  ...             0.382  0.236 0.2482 0.5217    0.1644   \n",
       "2008     90.97  ...            0.5828 0.4883  0.557  0.665    0.4183   \n",
       "2009     112.8  ...            0.3438 0.3739 0.3086 0.5297    0.2693   \n",
       "2010    125.87  ...            0.2766 0.2313 0.2939 0.3394    0.1943   \n",
       "2011    126.33  ...            0.2782 0.2546 0.3127 0.3887    0.2467   \n",
       "2012    142.56  ...            0.2928 0.2095 0.2333 0.3177    0.1304   \n",
       "2013    184.69  ...            0.2875 0.2617 0.2298  0.275    0.1304   \n",
       "2014    208.19  ...            0.2198 0.1922 0.2134 0.3244    0.1173   \n",
       "2015    205.89  ...            0.2696 0.2836 0.2884 0.3382    0.1574   \n",
       "2016    224.83  ...            0.2403 0.2341   0.21 0.3062    0.1395   \n",
       "2017    268.55  ...            0.1757 0.1483 0.1531  0.209    0.0687   \n",
       "2018    250.19  ...            0.2901 0.2852 0.2849 0.3641    0.1743   \n",
       "2019    322.13  ...            0.2703 0.2052  0.244 0.2327    0.1377   \n",
       "2020    374.66  ...            0.4708 0.4411 0.3873 0.3893    0.3402   \n",
       "2021    476.86  ...            0.2514 0.2129 0.2467 0.2414    0.1333   \n",
       "2022    382.58  ...            0.3773 0.3691 0.4047 0.5207    0.2663   \n",
       "2023    477.03  ...             0.221 0.2629 0.3188 0.3421    0.1527   \n",
       "2024    590.64  ...            0.2273 0.2052 0.2814 0.2841    0.1336   \n",
       "2025    649.84  ...            0.3677 0.2663 0.3394 0.3582    0.2207   \n",
       "\n",
       "     Cumulative Return                                    \n",
       "                  AAPL    MSFT   GOOGL    AMZN Benchmark  \n",
       "Date                                                      \n",
       "2005               1.0     1.0     1.0     1.0       1.0  \n",
       "2006             1.179  1.1419  1.1098  0.8347    1.1374  \n",
       "2007             2.751  1.3614  1.6667  1.9619    1.1743  \n",
       "2008            1.1868  0.7434  0.7418  1.0847    0.7248  \n",
       "2009              2.93  1.1656  1.4942  2.8517     0.895  \n",
       "2010            4.4825  1.0673  1.4316  3.8136      1.01  \n",
       "2011            5.6265  0.9927  1.5568  3.6653     1.008  \n",
       "2012            7.3969  1.0214  1.7052  5.3136    1.1438  \n",
       "2013            7.7977  1.4306  2.7013  8.4492    1.4833  \n",
       "2014           10.7393  1.7763  2.5559  6.5763    1.6508  \n",
       "2015           10.2412  2.1216  3.7476 14.3178    1.6374  \n",
       "2016           11.2685  2.3763   3.817 15.8856    1.7953  \n",
       "2017            16.463  3.2711  5.0742 24.7754    2.1433  \n",
       "2018           15.3463  3.8841  5.0337  31.822    2.0072  \n",
       "2019           28.5642  6.0306  6.4518 39.1483     2.585  \n",
       "2020           51.6304  8.5055  8.4422 69.0042    3.0028  \n",
       "2021           69.0934 12.8612 13.9547 70.6441    3.8146  \n",
       "2022           50.5564  9.1709     8.5 35.5932    3.0715  \n",
       "2023           74.9144 14.3801 13.4576 64.3814    3.8174  \n",
       "2024           97.4397 16.1185  18.237 92.9619    4.7071  \n",
       "2025           92.5603 19.0516 22.5472 99.9322    5.2111  \n",
       "\n",
       "[21 rows x 60 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<Axes: title={'center': 'Cumulative Returns of Apple, Microsoft, Google and Amazon'}, xlabel='Date', ylabel='Cumulative Return'>"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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p02bplWqVEk9t2rVqtqPP/5oH5Ojw4cPa61atdKCgoLUY7IvIdvLenh4eJKxPvjgg+oxGVtK/vrrL61FixbqtcpNxjBq1CjtyJEjKT7H8bjbtm1L8pjZbNYqVKigbiaTyf4ePfLII1qxYsU0Pz8/rWTJklqPHj20P//80+m533//vVa+fHnNYDA4vX+yzzFjxmiFChXScuXKpXXu3FkLCwtT76ftvbjXuJL77JL7XL777jv1XhcsWFB9LvI6Xn75Ze3GjRvavVy4cEF79NFH1Tjl/KxVq5YaU2JyvO7du6e6rx07dqjX8uabb6a4zcmTJ9U2zz//vP21yOco73enTp3UeyXnpJxT8h7ayPkiz/v000+1CRMmaKVLl1avtWXLltqePXucjpHc+ejquTN//nz13ClTptzjnVMpNer5qUnu+5rc90rOO3ltMib5HAoXLqx17dpVvaeuHG/nzp3qHMuTJ496D9u2batt3LjRaZv3339fa9SokZY/f371vZRjffDBB1pcXJzTdsuXL1fXKNkmODhY69mzp3bw4EGnbeQ8l/HMmTPH6f7IyEh1nsg1TB6Xc9hGzrEmTZporlq9erXWr18/rXjx4uo7KGNp0KCBek8jIiKSbD958mT1mmRbOYeefPJJ7dq1a0m2mzVrllavXj11/oSEhKjrztmzZ5NsN3PmTLU/2a5mzZravHnztL59+6r7HCW+Rtu+V/JZyXkq45HrSPv27bWpU6fe83XLcWrXrq0FBgaqvzc+/vhjbfr06Umumyl9J+U9d3zfxd69e9V9sk+5lr333nvqWp7StdhGrgdlypRJdbxt2rTRihQposXHx6d4XqR0nUvu++HK65fvkKwnd3O8vt66dUtda0qUKKE+B/m7S75nFovFaRwpfbcSX6+JiCj9dPKfzAzkEREREfkyyZaTrKl7ZQFJxolkLUlGVVozE13N7pGMKJne5lhHkNJHsoskW1YabNimXGZHko0pGXKSIUhERETuY401IiIiIh8mU/ikRhqDap5/X2V6XnYJqkltt8TT42WasEzplum0RERElDassUZERETkw7Zt2+btIfikUaNGqVt2IQ0ypCmC1GeTGpHSSVKaHkgtQ6mdSERERGnDwBoRERERkY+TxgjSiEG6FEsHTSn4L9l20phAmmUQERFR2rDGGhERERERERERURqwxhoRERER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",
      "text/plain": [
       "<Figure size 1500x500 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Obtain daily historical data from each company\n",
    "display(companies.get_historical_data())\n",
    "\n",
    "# Obtain yearly historical data from each company\n",
    "display(companies.get_historical_data(period=\"yearly\"))\n",
    "\n",
    "# Plot the Cumulative Returns\n",
    "companies.get_historical_data(period=\"quarterly\")[\"Cumulative Return\"].plot(\n",
    "    figsize=(15, 5),\n",
    "    title=\"Cumulative Returns of Apple, Microsoft, Google and Amazon\",\n",
    "    grid=True,\n",
    "    linestyle=\"-\",\n",
    "    linewidth=2,\n",
    "    colormap=\"plasma\",\n",
    "    xlabel=\"Date\",\n",
    "    ylabel=\"Cumulative Return\",\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d1877f8e",
   "metadata": {},
   "source": [
    "It can be of help to understand some general statistics about this data as well, this can be done with `get_historical_statistics`. This is especially relevant when looking at products that are denoted in different currencies."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "22c87c52",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining historical statistics: 100%|██████████| 4/4 [00:00<00:00,  9.58it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MSFT</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>Currency</th>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Symbol</th>\n",
       "      <td>MSFT</td>\n",
       "      <td>AAPL</td>\n",
       "      <td>GOOGL</td>\n",
       "      <td>AMZN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Exchange Name</th>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Instrument Type</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>First Trade Date</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Regular Market Time</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>GMT Offset</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Timezone</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Exchange Timezone Name</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>IPO Date</th>\n",
       "      <td>1986-03-13</td>\n",
       "      <td>1980-12-12</td>\n",
       "      <td>2004-08-19</td>\n",
       "      <td>1997-05-15</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                              MSFT        AAPL       GOOGL        AMZN\n",
       "Currency                       USD         USD         USD         USD\n",
       "Symbol                        MSFT        AAPL       GOOGL        AMZN\n",
       "Exchange Name               NASDAQ      NASDAQ      NASDAQ      NASDAQ\n",
       "Instrument Type                NaN         NaN         NaN         NaN\n",
       "First Trade Date               NaN         NaN         NaN         NaN\n",
       "Regular Market Time            NaN         NaN         NaN         NaN\n",
       "GMT Offset                     NaN         NaN         NaN         NaN\n",
       "Timezone                       NaN         NaN         NaN         NaN\n",
       "Exchange Timezone Name         NaN         NaN         NaN         NaN\n",
       "IPO Date                1986-03-13  1980-12-12  2004-08-19  1997-05-15"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_historical_statistics()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "51db6040",
   "metadata": {},
   "source": [
    "Then on to the financial statements in which for any period, based on how this is defined in the Toolkit initialization, can be collected. This can also be quarterly financial statements if the `quarterly=True` parameter is added to the Toolkit initialization."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "c80a5663",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining balance data: 100%|██████████| 4/4 [00:00<00:00,  9.45it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>Cash and Cash Equivalents</th>\n",
       "      <td>3491000000.0</td>\n",
       "      <td>6392000000.0</td>\n",
       "      <td>9352000000.0</td>\n",
       "      <td>11875000000.0</td>\n",
       "      <td>5263000000.0</td>\n",
       "      <td>11261000000.0</td>\n",
       "      <td>9815000000.0</td>\n",
       "      <td>10746000000.0</td>\n",
       "      <td>14259000000.0</td>\n",
       "      <td>13844000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>20484000000.0</td>\n",
       "      <td>20289000000.0</td>\n",
       "      <td>25913000000.0</td>\n",
       "      <td>48844000000.0</td>\n",
       "      <td>38016000000.0</td>\n",
       "      <td>34940000000.0</td>\n",
       "      <td>23646000000.0</td>\n",
       "      <td>29965000000.0</td>\n",
       "      <td>29943000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Short Term Investments</th>\n",
       "      <td>4770000000.0</td>\n",
       "      <td>3718000000.0</td>\n",
       "      <td>6034000000.0</td>\n",
       "      <td>10236000000.0</td>\n",
       "      <td>18201000000.0</td>\n",
       "      <td>14359000000.0</td>\n",
       "      <td>16137000000.0</td>\n",
       "      <td>18383000000.0</td>\n",
       "      <td>26287000000.0</td>\n",
       "      <td>11233000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>46671000000.0</td>\n",
       "      <td>53892000000.0</td>\n",
       "      <td>40388000000.0</td>\n",
       "      <td>51713000000.0</td>\n",
       "      <td>52927000000.0</td>\n",
       "      <td>27699000000.0</td>\n",
       "      <td>24658000000.0</td>\n",
       "      <td>31590000000.0</td>\n",
       "      <td>35228000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Cash and Short Term Investments</th>\n",
       "      <td>8261000000.0</td>\n",
       "      <td>10110000000.0</td>\n",
       "      <td>15386000000.0</td>\n",
       "      <td>22111000000.0</td>\n",
       "      <td>23464000000.0</td>\n",
       "      <td>25620000000.0</td>\n",
       "      <td>25952000000.0</td>\n",
       "      <td>29129000000.0</td>\n",
       "      <td>40546000000.0</td>\n",
       "      <td>25077000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>67155000000.0</td>\n",
       "      <td>74181000000.0</td>\n",
       "      <td>66301000000.0</td>\n",
       "      <td>100557000000.0</td>\n",
       "      <td>90943000000.0</td>\n",
       "      <td>62639000000.0</td>\n",
       "      <td>48304000000.0</td>\n",
       "      <td>61555000000.0</td>\n",
       "      <td>65171000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Accounts Receivable</th>\n",
       "      <td>895000000.0</td>\n",
       "      <td>1252000000.0</td>\n",
       "      <td>1637000000.0</td>\n",
       "      <td>2422000000.0</td>\n",
       "      <td>3361000000.0</td>\n",
       "      <td>5510000000.0</td>\n",
       "      <td>5369000000.0</td>\n",
       "      <td>10930000000.0</td>\n",
       "      <td>13102000000.0</td>\n",
       "      <td>17460000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>15754000000.0</td>\n",
       "      <td>17874000000.0</td>\n",
       "      <td>23186000000.0</td>\n",
       "      <td>22926000000.0</td>\n",
       "      <td>16120000000.0</td>\n",
       "      <td>26278000000.0</td>\n",
       "      <td>28184000000.0</td>\n",
       "      <td>29508000000.0</td>\n",
       "      <td>33410000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Other Receivables</th>\n",
       "      <td>417000000.0</td>\n",
       "      <td>1593000000.0</td>\n",
       "      <td>2392000000.0</td>\n",
       "      <td>2282000000.0</td>\n",
       "      <td>1696000000.0</td>\n",
       "      <td>4414000000.0</td>\n",
       "      <td>6348000000.0</td>\n",
       "      <td>7762000000.0</td>\n",
       "      <td>7539000000.0</td>\n",
       "      <td>9759000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>13545000000.0</td>\n",
       "      <td>17799000000.0</td>\n",
       "      <td>25809000000.0</td>\n",
       "      <td>22878000000.0</td>\n",
       "      <td>21325000000.0</td>\n",
       "      <td>25228000000.0</td>\n",
       "      <td>32748000000.0</td>\n",
       "      <td>31477000000.0</td>\n",
       "      <td>32833000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">MSFT</th>\n",
       "      <th>Total Shareholder Equity</th>\n",
       "      <td>48115000000.0</td>\n",
       "      <td>40104000000.0</td>\n",
       "      <td>31097000000.0</td>\n",
       "      <td>36286000000.0</td>\n",
       "      <td>39558000000.0</td>\n",
       "      <td>46175000000.0</td>\n",
       "      <td>57083000000.0</td>\n",
       "      <td>66363000000.0</td>\n",
       "      <td>78944000000.0</td>\n",
       "      <td>89784000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>71997000000.0</td>\n",
       "      <td>87711000000.0</td>\n",
       "      <td>82718000000.0</td>\n",
       "      <td>102330000000.0</td>\n",
       "      <td>118304000000.0</td>\n",
       "      <td>141988000000.0</td>\n",
       "      <td>166542000000.0</td>\n",
       "      <td>206223000000.0</td>\n",
       "      <td>268477000000.0</td>\n",
       "      <td>343479000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Total Equity</th>\n",
       "      <td>48115000000.0</td>\n",
       "      <td>40104000000.0</td>\n",
       "      <td>31097000000.0</td>\n",
       "      <td>36286000000.0</td>\n",
       "      <td>39558000000.0</td>\n",
       "      <td>46175000000.0</td>\n",
       "      <td>57083000000.0</td>\n",
       "      <td>66363000000.0</td>\n",
       "      <td>78944000000.0</td>\n",
       "      <td>89784000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>71997000000.0</td>\n",
       "      <td>87711000000.0</td>\n",
       "      <td>82718000000.0</td>\n",
       "      <td>102330000000.0</td>\n",
       "      <td>118304000000.0</td>\n",
       "      <td>141988000000.0</td>\n",
       "      <td>166542000000.0</td>\n",
       "      <td>206223000000.0</td>\n",
       "      <td>268477000000.0</td>\n",
       "      <td>343479000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Minority Interest</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Total Liabilities and Shareholder Equity</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Total Liabilities and Equity</th>\n",
       "      <td>70815000000.0</td>\n",
       "      <td>69597000000.0</td>\n",
       "      <td>63171000000.0</td>\n",
       "      <td>72793000000.0</td>\n",
       "      <td>77888000000.0</td>\n",
       "      <td>86113000000.0</td>\n",
       "      <td>108704000000.0</td>\n",
       "      <td>121271000000.0</td>\n",
       "      <td>142431000000.0</td>\n",
       "      <td>172384000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>193468000000.0</td>\n",
       "      <td>250312000000.0</td>\n",
       "      <td>258848000000.0</td>\n",
       "      <td>286556000000.0</td>\n",
       "      <td>301311000000.0</td>\n",
       "      <td>333779000000.0</td>\n",
       "      <td>364840000000.0</td>\n",
       "      <td>411976000000.0</td>\n",
       "      <td>512163000000.0</td>\n",
       "      <td>619003000000.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>216 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                                   2005          2006  \\\n",
       "AAPL Cash and Cash Equivalents                 3491000000.0  6392000000.0   \n",
       "     Short Term Investments                    4770000000.0  3718000000.0   \n",
       "     Cash and Short Term Investments           8261000000.0 10110000000.0   \n",
       "     Accounts Receivable                        895000000.0  1252000000.0   \n",
       "      Other Receivables                         417000000.0  1593000000.0   \n",
       "...                                                     ...           ...   \n",
       "MSFT Total Shareholder Equity                 48115000000.0 40104000000.0   \n",
       "     Total Equity                             48115000000.0 40104000000.0   \n",
       "     Minority Interest                                  0.0           0.0   \n",
       "     Total Liabilities and Shareholder Equity           0.0           0.0   \n",
       "     Total Liabilities and Equity             70815000000.0 69597000000.0   \n",
       "\n",
       "date                                                   2007          2008  \\\n",
       "AAPL Cash and Cash Equivalents                 9352000000.0 11875000000.0   \n",
       "     Short Term Investments                    6034000000.0 10236000000.0   \n",
       "     Cash and Short Term Investments          15386000000.0 22111000000.0   \n",
       "     Accounts Receivable                       1637000000.0  2422000000.0   \n",
       "      Other Receivables                        2392000000.0  2282000000.0   \n",
       "...                                                     ...           ...   \n",
       "MSFT Total Shareholder Equity                 31097000000.0 36286000000.0   \n",
       "     Total Equity                             31097000000.0 36286000000.0   \n",
       "     Minority Interest                                  0.0           0.0   \n",
       "     Total Liabilities and Shareholder Equity           0.0           0.0   \n",
       "     Total Liabilities and Equity             63171000000.0 72793000000.0   \n",
       "\n",
       "date                                                   2009          2010  \\\n",
       "AAPL Cash and Cash Equivalents                 5263000000.0 11261000000.0   \n",
       "     Short Term Investments                   18201000000.0 14359000000.0   \n",
       "     Cash and Short Term Investments          23464000000.0 25620000000.0   \n",
       "     Accounts Receivable                       3361000000.0  5510000000.0   \n",
       "      Other Receivables                        1696000000.0  4414000000.0   \n",
       "...                                                     ...           ...   \n",
       "MSFT Total Shareholder Equity                 39558000000.0 46175000000.0   \n",
       "     Total Equity                             39558000000.0 46175000000.0   \n",
       "     Minority Interest                                  0.0           0.0   \n",
       "     Total Liabilities and Shareholder Equity           0.0           0.0   \n",
       "     Total Liabilities and Equity             77888000000.0 86113000000.0   \n",
       "\n",
       "date                                                    2011           2012  \\\n",
       "AAPL Cash and Cash Equivalents                  9815000000.0  10746000000.0   \n",
       "     Short Term Investments                    16137000000.0  18383000000.0   \n",
       "     Cash and Short Term Investments           25952000000.0  29129000000.0   \n",
       "     Accounts Receivable                        5369000000.0  10930000000.0   \n",
       "      Other Receivables                         6348000000.0   7762000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                  57083000000.0  66363000000.0   \n",
       "     Total Equity                              57083000000.0  66363000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             108704000000.0 121271000000.0   \n",
       "\n",
       "date                                                    2013           2014  \\\n",
       "AAPL Cash and Cash Equivalents                 14259000000.0  13844000000.0   \n",
       "     Short Term Investments                    26287000000.0  11233000000.0   \n",
       "     Cash and Short Term Investments           40546000000.0  25077000000.0   \n",
       "     Accounts Receivable                       13102000000.0  17460000000.0   \n",
       "      Other Receivables                         7539000000.0   9759000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                  78944000000.0  89784000000.0   \n",
       "     Total Equity                              78944000000.0  89784000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             142431000000.0 172384000000.0   \n",
       "\n",
       "date                                           ...           2016  \\\n",
       "AAPL Cash and Cash Equivalents                 ...  20484000000.0   \n",
       "     Short Term Investments                    ...  46671000000.0   \n",
       "     Cash and Short Term Investments           ...  67155000000.0   \n",
       "     Accounts Receivable                       ...  15754000000.0   \n",
       "      Other Receivables                        ...  13545000000.0   \n",
       "...                                            ...            ...   \n",
       "MSFT Total Shareholder Equity                  ...  71997000000.0   \n",
       "     Total Equity                              ...  71997000000.0   \n",
       "     Minority Interest                         ...            0.0   \n",
       "     Total Liabilities and Shareholder Equity  ...            0.0   \n",
       "     Total Liabilities and Equity              ... 193468000000.0   \n",
       "\n",
       "date                                                    2017           2018  \\\n",
       "AAPL Cash and Cash Equivalents                 20289000000.0  25913000000.0   \n",
       "     Short Term Investments                    53892000000.0  40388000000.0   \n",
       "     Cash and Short Term Investments           74181000000.0  66301000000.0   \n",
       "     Accounts Receivable                       17874000000.0  23186000000.0   \n",
       "      Other Receivables                        17799000000.0  25809000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                  87711000000.0  82718000000.0   \n",
       "     Total Equity                              87711000000.0  82718000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             250312000000.0 258848000000.0   \n",
       "\n",
       "date                                                    2019           2020  \\\n",
       "AAPL Cash and Cash Equivalents                 48844000000.0  38016000000.0   \n",
       "     Short Term Investments                    51713000000.0  52927000000.0   \n",
       "     Cash and Short Term Investments          100557000000.0  90943000000.0   \n",
       "     Accounts Receivable                       22926000000.0  16120000000.0   \n",
       "      Other Receivables                        22878000000.0  21325000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                 102330000000.0 118304000000.0   \n",
       "     Total Equity                             102330000000.0 118304000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             286556000000.0 301311000000.0   \n",
       "\n",
       "date                                                    2021           2022  \\\n",
       "AAPL Cash and Cash Equivalents                 34940000000.0  23646000000.0   \n",
       "     Short Term Investments                    27699000000.0  24658000000.0   \n",
       "     Cash and Short Term Investments           62639000000.0  48304000000.0   \n",
       "     Accounts Receivable                       26278000000.0  28184000000.0   \n",
       "      Other Receivables                        25228000000.0  32748000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                 141988000000.0 166542000000.0   \n",
       "     Total Equity                             141988000000.0 166542000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             333779000000.0 364840000000.0   \n",
       "\n",
       "date                                                    2023           2024  \\\n",
       "AAPL Cash and Cash Equivalents                 29965000000.0  29943000000.0   \n",
       "     Short Term Investments                    31590000000.0  35228000000.0   \n",
       "     Cash and Short Term Investments           61555000000.0  65171000000.0   \n",
       "     Accounts Receivable                       29508000000.0  33410000000.0   \n",
       "      Other Receivables                        31477000000.0  32833000000.0   \n",
       "...                                                      ...            ...   \n",
       "MSFT Total Shareholder Equity                 206223000000.0 268477000000.0   \n",
       "     Total Equity                             206223000000.0 268477000000.0   \n",
       "     Minority Interest                                   0.0            0.0   \n",
       "     Total Liabilities and Shareholder Equity            0.0            0.0   \n",
       "     Total Liabilities and Equity             411976000000.0 512163000000.0   \n",
       "\n",
       "date                                                    2025  \n",
       "AAPL Cash and Cash Equivalents                           NaN  \n",
       "     Short Term Investments                              NaN  \n",
       "     Cash and Short Term Investments                     NaN  \n",
       "     Accounts Receivable                                 NaN  \n",
       "      Other Receivables                                  NaN  \n",
       "...                                                      ...  \n",
       "MSFT Total Shareholder Equity                 343479000000.0  \n",
       "     Total Equity                             343479000000.0  \n",
       "     Minority Interest                                   0.0  \n",
       "     Total Liabilities and Shareholder Equity            0.0  \n",
       "     Total Liabilities and Equity             619003000000.0  \n",
       "\n",
       "[216 rows x 21 columns]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Obtain the balance sheets from each company\n",
    "companies.get_balance_sheet_statement()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "285b58b5",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining income data: 100%|██████████| 4/4 [00:00<00:00,  9.46it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>Revenue</th>\n",
       "      <td>13931000000.0</td>\n",
       "      <td>19315000000.0</td>\n",
       "      <td>24006000000.0</td>\n",
       "      <td>32479000000.0</td>\n",
       "      <td>42905000000.0</td>\n",
       "      <td>65225000000.0</td>\n",
       "      <td>108249000000.0</td>\n",
       "      <td>156508000000.0</td>\n",
       "      <td>170910000000.0</td>\n",
       "      <td>182795000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>215639000000.0</td>\n",
       "      <td>229234000000.0</td>\n",
       "      <td>265595000000.0</td>\n",
       "      <td>260174000000.0</td>\n",
       "      <td>274515000000.0</td>\n",
       "      <td>365817000000.0</td>\n",
       "      <td>394328000000.0</td>\n",
       "      <td>383285000000.0</td>\n",
       "      <td>391035000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Cost of Goods Sold</th>\n",
       "      <td>9889000000.0</td>\n",
       "      <td>13717000000.0</td>\n",
       "      <td>15852000000.0</td>\n",
       "      <td>21334000000.0</td>\n",
       "      <td>25683000000.0</td>\n",
       "      <td>39541000000.0</td>\n",
       "      <td>64431000000.0</td>\n",
       "      <td>87846000000.0</td>\n",
       "      <td>106606000000.0</td>\n",
       "      <td>112258000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>131376000000.0</td>\n",
       "      <td>141048000000.0</td>\n",
       "      <td>163756000000.0</td>\n",
       "      <td>161782000000.0</td>\n",
       "      <td>169559000000.0</td>\n",
       "      <td>212981000000.0</td>\n",
       "      <td>223546000000.0</td>\n",
       "      <td>214137000000.0</td>\n",
       "      <td>210352000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Gross Profit</th>\n",
       "      <td>4042000000.0</td>\n",
       "      <td>5598000000.0</td>\n",
       "      <td>8154000000.0</td>\n",
       "      <td>11145000000.0</td>\n",
       "      <td>17222000000.0</td>\n",
       "      <td>25684000000.0</td>\n",
       "      <td>44522000000.0</td>\n",
       "      <td>68662000000.0</td>\n",
       "      <td>64304000000.0</td>\n",
       "      <td>70537000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>84263000000.0</td>\n",
       "      <td>88186000000.0</td>\n",
       "      <td>101839000000.0</td>\n",
       "      <td>98392000000.0</td>\n",
       "      <td>104956000000.0</td>\n",
       "      <td>152836000000.0</td>\n",
       "      <td>170782000000.0</td>\n",
       "      <td>169148000000.0</td>\n",
       "      <td>180683000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Research and Development Expenses</th>\n",
       "      <td>535000000.0</td>\n",
       "      <td>712000000.0</td>\n",
       "      <td>782000000.0</td>\n",
       "      <td>1109000000.0</td>\n",
       "      <td>1333000000.0</td>\n",
       "      <td>1782000000.0</td>\n",
       "      <td>2429000000.0</td>\n",
       "      <td>3381000000.0</td>\n",
       "      <td>4475000000.0</td>\n",
       "      <td>6041000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>10045000000.0</td>\n",
       "      <td>11581000000.0</td>\n",
       "      <td>14236000000.0</td>\n",
       "      <td>16217000000.0</td>\n",
       "      <td>18752000000.0</td>\n",
       "      <td>21914000000.0</td>\n",
       "      <td>26251000000.0</td>\n",
       "      <td>29915000000.0</td>\n",
       "      <td>31370000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>General and Administrative Expenses</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>9040000000.0</td>\n",
       "      <td>9730000000.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">MSFT</th>\n",
       "      <th>Net Income</th>\n",
       "      <td>12254000000.0</td>\n",
       "      <td>12599000000.0</td>\n",
       "      <td>14065000000.0</td>\n",
       "      <td>17681000000.0</td>\n",
       "      <td>14569000000.0</td>\n",
       "      <td>18760000000.0</td>\n",
       "      <td>23150000000.0</td>\n",
       "      <td>16978000000.0</td>\n",
       "      <td>21863000000.0</td>\n",
       "      <td>22074000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>20539000000.0</td>\n",
       "      <td>25489000000.0</td>\n",
       "      <td>16571000000.0</td>\n",
       "      <td>39240000000.0</td>\n",
       "      <td>44281000000.0</td>\n",
       "      <td>61271000000.0</td>\n",
       "      <td>72738000000.0</td>\n",
       "      <td>72361000000.0</td>\n",
       "      <td>88136000000.0</td>\n",
       "      <td>101832000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>EPS</th>\n",
       "      <td>1.13</td>\n",
       "      <td>1.21</td>\n",
       "      <td>1.44</td>\n",
       "      <td>1.9</td>\n",
       "      <td>1.63</td>\n",
       "      <td>2.13</td>\n",
       "      <td>2.73</td>\n",
       "      <td>2.02</td>\n",
       "      <td>2.61</td>\n",
       "      <td>2.66</td>\n",
       "      <td>...</td>\n",
       "      <td>2.12</td>\n",
       "      <td>3.29</td>\n",
       "      <td>2.15</td>\n",
       "      <td>5.11</td>\n",
       "      <td>5.82</td>\n",
       "      <td>8.12</td>\n",
       "      <td>9.7</td>\n",
       "      <td>9.72</td>\n",
       "      <td>11.86</td>\n",
       "      <td>13.7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>EPS Diluted</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Weighted Average Shares</th>\n",
       "      <td>10839000000.0</td>\n",
       "      <td>10438000000.0</td>\n",
       "      <td>9742000000.0</td>\n",
       "      <td>9328000000.0</td>\n",
       "      <td>8945000000.0</td>\n",
       "      <td>8813000000.0</td>\n",
       "      <td>8490000000.0</td>\n",
       "      <td>8396000000.0</td>\n",
       "      <td>8375000000.0</td>\n",
       "      <td>8299000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>7925000000.0</td>\n",
       "      <td>7746000000.0</td>\n",
       "      <td>7700000000.0</td>\n",
       "      <td>7673000000.0</td>\n",
       "      <td>7610000000.0</td>\n",
       "      <td>7547000000.0</td>\n",
       "      <td>7496000000.0</td>\n",
       "      <td>7446000000.0</td>\n",
       "      <td>7431000000.0</td>\n",
       "      <td>7433000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Weighted Average Shares Diluted</th>\n",
       "      <td>10906000000.0</td>\n",
       "      <td>10531000000.0</td>\n",
       "      <td>9886000000.0</td>\n",
       "      <td>9470000000.0</td>\n",
       "      <td>8996000000.0</td>\n",
       "      <td>8927000000.0</td>\n",
       "      <td>8593000000.0</td>\n",
       "      <td>8506000000.0</td>\n",
       "      <td>8470000000.0</td>\n",
       "      <td>8399000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>8013000000.0</td>\n",
       "      <td>7832000000.0</td>\n",
       "      <td>7794000000.0</td>\n",
       "      <td>7753000000.0</td>\n",
       "      <td>7683000000.0</td>\n",
       "      <td>7608000000.0</td>\n",
       "      <td>7540000000.0</td>\n",
       "      <td>7472000000.0</td>\n",
       "      <td>7469000000.0</td>\n",
       "      <td>7465000000.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>124 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                              2005          2006  \\\n",
       "AAPL Revenue                             13931000000.0 19315000000.0   \n",
       "     Cost of Goods Sold                   9889000000.0 13717000000.0   \n",
       "     Gross Profit                         4042000000.0  5598000000.0   \n",
       "     Research and Development Expenses     535000000.0   712000000.0   \n",
       "     General and Administrative Expenses           0.0           0.0   \n",
       "...                                                ...           ...   \n",
       "MSFT Net Income                          12254000000.0 12599000000.0   \n",
       "     EPS                                          1.13          1.21   \n",
       "     EPS Diluted                                   0.0           0.0   \n",
       "     Weighted Average Shares             10839000000.0 10438000000.0   \n",
       "     Weighted Average Shares Diluted     10906000000.0 10531000000.0   \n",
       "\n",
       "date                                              2007          2008  \\\n",
       "AAPL Revenue                             24006000000.0 32479000000.0   \n",
       "     Cost of Goods Sold                  15852000000.0 21334000000.0   \n",
       "     Gross Profit                         8154000000.0 11145000000.0   \n",
       "     Research and Development Expenses     782000000.0  1109000000.0   \n",
       "     General and Administrative Expenses           0.0           0.0   \n",
       "...                                                ...           ...   \n",
       "MSFT Net Income                          14065000000.0 17681000000.0   \n",
       "     EPS                                          1.44           1.9   \n",
       "     EPS Diluted                                   0.0           0.0   \n",
       "     Weighted Average Shares              9742000000.0  9328000000.0   \n",
       "     Weighted Average Shares Diluted      9886000000.0  9470000000.0   \n",
       "\n",
       "date                                              2009          2010  \\\n",
       "AAPL Revenue                             42905000000.0 65225000000.0   \n",
       "     Cost of Goods Sold                  25683000000.0 39541000000.0   \n",
       "     Gross Profit                        17222000000.0 25684000000.0   \n",
       "     Research and Development Expenses    1333000000.0  1782000000.0   \n",
       "     General and Administrative Expenses           0.0           0.0   \n",
       "...                                                ...           ...   \n",
       "MSFT Net Income                          14569000000.0 18760000000.0   \n",
       "     EPS                                          1.63          2.13   \n",
       "     EPS Diluted                                   0.0           0.0   \n",
       "     Weighted Average Shares              8945000000.0  8813000000.0   \n",
       "     Weighted Average Shares Diluted      8996000000.0  8927000000.0   \n",
       "\n",
       "date                                               2011           2012  \\\n",
       "AAPL Revenue                             108249000000.0 156508000000.0   \n",
       "     Cost of Goods Sold                   64431000000.0  87846000000.0   \n",
       "     Gross Profit                         44522000000.0  68662000000.0   \n",
       "     Research and Development Expenses     2429000000.0   3381000000.0   \n",
       "     General and Administrative Expenses            0.0   9040000000.0   \n",
       "...                                                 ...            ...   \n",
       "MSFT Net Income                           23150000000.0  16978000000.0   \n",
       "     EPS                                           2.73           2.02   \n",
       "     EPS Diluted                                    0.0            0.0   \n",
       "     Weighted Average Shares               8490000000.0   8396000000.0   \n",
       "     Weighted Average Shares Diluted       8593000000.0   8506000000.0   \n",
       "\n",
       "date                                               2013           2014  ...  \\\n",
       "AAPL Revenue                             170910000000.0 182795000000.0  ...   \n",
       "     Cost of Goods Sold                  106606000000.0 112258000000.0  ...   \n",
       "     Gross Profit                         64304000000.0  70537000000.0  ...   \n",
       "     Research and Development Expenses     4475000000.0   6041000000.0  ...   \n",
       "     General and Administrative Expenses   9730000000.0            0.0  ...   \n",
       "...                                                 ...            ...  ...   \n",
       "MSFT Net Income                           21863000000.0  22074000000.0  ...   \n",
       "     EPS                                           2.61           2.66  ...   \n",
       "     EPS Diluted                                    0.0            0.0  ...   \n",
       "     Weighted Average Shares               8375000000.0   8299000000.0  ...   \n",
       "     Weighted Average Shares Diluted       8470000000.0   8399000000.0  ...   \n",
       "\n",
       "date                                               2016           2017  \\\n",
       "AAPL Revenue                             215639000000.0 229234000000.0   \n",
       "     Cost of Goods Sold                  131376000000.0 141048000000.0   \n",
       "     Gross Profit                         84263000000.0  88186000000.0   \n",
       "     Research and Development Expenses    10045000000.0  11581000000.0   \n",
       "     General and Administrative Expenses            0.0            0.0   \n",
       "...                                                 ...            ...   \n",
       "MSFT Net Income                           20539000000.0  25489000000.0   \n",
       "     EPS                                           2.12           3.29   \n",
       "     EPS Diluted                                    0.0            0.0   \n",
       "     Weighted Average Shares               7925000000.0   7746000000.0   \n",
       "     Weighted Average Shares Diluted       8013000000.0   7832000000.0   \n",
       "\n",
       "date                                               2018           2019  \\\n",
       "AAPL Revenue                             265595000000.0 260174000000.0   \n",
       "     Cost of Goods Sold                  163756000000.0 161782000000.0   \n",
       "     Gross Profit                        101839000000.0  98392000000.0   \n",
       "     Research and Development Expenses    14236000000.0  16217000000.0   \n",
       "     General and Administrative Expenses            0.0            0.0   \n",
       "...                                                 ...            ...   \n",
       "MSFT Net Income                           16571000000.0  39240000000.0   \n",
       "     EPS                                           2.15           5.11   \n",
       "     EPS Diluted                                    0.0            0.0   \n",
       "     Weighted Average Shares               7700000000.0   7673000000.0   \n",
       "     Weighted Average Shares Diluted       7794000000.0   7753000000.0   \n",
       "\n",
       "date                                               2020           2021  \\\n",
       "AAPL Revenue                             274515000000.0 365817000000.0   \n",
       "     Cost of Goods Sold                  169559000000.0 212981000000.0   \n",
       "     Gross Profit                        104956000000.0 152836000000.0   \n",
       "     Research and Development Expenses    18752000000.0  21914000000.0   \n",
       "     General and Administrative Expenses            0.0            0.0   \n",
       "...                                                 ...            ...   \n",
       "MSFT Net Income                           44281000000.0  61271000000.0   \n",
       "     EPS                                           5.82           8.12   \n",
       "     EPS Diluted                                    0.0            0.0   \n",
       "     Weighted Average Shares               7610000000.0   7547000000.0   \n",
       "     Weighted Average Shares Diluted       7683000000.0   7608000000.0   \n",
       "\n",
       "date                                               2022           2023  \\\n",
       "AAPL Revenue                             394328000000.0 383285000000.0   \n",
       "     Cost of Goods Sold                  223546000000.0 214137000000.0   \n",
       "     Gross Profit                        170782000000.0 169148000000.0   \n",
       "     Research and Development Expenses    26251000000.0  29915000000.0   \n",
       "     General and Administrative Expenses            0.0            0.0   \n",
       "...                                                 ...            ...   \n",
       "MSFT Net Income                           72738000000.0  72361000000.0   \n",
       "     EPS                                            9.7           9.72   \n",
       "     EPS Diluted                                    0.0            0.0   \n",
       "     Weighted Average Shares               7496000000.0   7446000000.0   \n",
       "     Weighted Average Shares Diluted       7540000000.0   7472000000.0   \n",
       "\n",
       "date                                               2024           2025  \n",
       "AAPL Revenue                             391035000000.0            NaN  \n",
       "     Cost of Goods Sold                  210352000000.0            NaN  \n",
       "     Gross Profit                        180683000000.0            NaN  \n",
       "     Research and Development Expenses    31370000000.0            NaN  \n",
       "     General and Administrative Expenses            0.0            NaN  \n",
       "...                                                 ...            ...  \n",
       "MSFT Net Income                           88136000000.0 101832000000.0  \n",
       "     EPS                                          11.86           13.7  \n",
       "     EPS Diluted                                    0.0            0.0  \n",
       "     Weighted Average Shares               7431000000.0   7433000000.0  \n",
       "     Weighted Average Shares Diluted       7469000000.0   7465000000.0  \n",
       "\n",
       "[124 rows x 21 columns]"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Obtain the income statements from each company\n",
    "companies.get_income_statement()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "2d747d7f",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining cashflow data: 100%|██████████| 4/4 [00:00<00:00,  9.40it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>Net Income</th>\n",
       "      <td>1328000000.0</td>\n",
       "      <td>1989000000.0</td>\n",
       "      <td>3496000000.0</td>\n",
       "      <td>6119000000.0</td>\n",
       "      <td>8235000000.0</td>\n",
       "      <td>14013000000.0</td>\n",
       "      <td>25922000000.0</td>\n",
       "      <td>41733000000.0</td>\n",
       "      <td>37037000000.0</td>\n",
       "      <td>39510000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>45687000000.0</td>\n",
       "      <td>48351000000.0</td>\n",
       "      <td>59531000000.0</td>\n",
       "      <td>55256000000.0</td>\n",
       "      <td>57411000000.0</td>\n",
       "      <td>94680000000.0</td>\n",
       "      <td>99803000000.0</td>\n",
       "      <td>96995000000.0</td>\n",
       "      <td>93736000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Depreciation and Amortization</th>\n",
       "      <td>179000000.0</td>\n",
       "      <td>225000000.0</td>\n",
       "      <td>317000000.0</td>\n",
       "      <td>496000000.0</td>\n",
       "      <td>734000000.0</td>\n",
       "      <td>1027000000.0</td>\n",
       "      <td>1814000000.0</td>\n",
       "      <td>3277000000.0</td>\n",
       "      <td>6757000000.0</td>\n",
       "      <td>7946000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>10505000000.0</td>\n",
       "      <td>10157000000.0</td>\n",
       "      <td>10903000000.0</td>\n",
       "      <td>12547000000.0</td>\n",
       "      <td>11056000000.0</td>\n",
       "      <td>11284000000.0</td>\n",
       "      <td>11104000000.0</td>\n",
       "      <td>11519000000.0</td>\n",
       "      <td>11445000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Deferred Income Tax</th>\n",
       "      <td>50000000.0</td>\n",
       "      <td>53000000.0</td>\n",
       "      <td>78000000.0</td>\n",
       "      <td>398000000.0</td>\n",
       "      <td>1040000000.0</td>\n",
       "      <td>1440000000.0</td>\n",
       "      <td>2868000000.0</td>\n",
       "      <td>4405000000.0</td>\n",
       "      <td>1141000000.0</td>\n",
       "      <td>2347000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4938000000.0</td>\n",
       "      <td>5966000000.0</td>\n",
       "      <td>-32590000000.0</td>\n",
       "      <td>-340000000.0</td>\n",
       "      <td>-215000000.0</td>\n",
       "      <td>-4774000000.0</td>\n",
       "      <td>895000000.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Stock Based Compensation</th>\n",
       "      <td>49000000.0</td>\n",
       "      <td>163000000.0</td>\n",
       "      <td>242000000.0</td>\n",
       "      <td>516000000.0</td>\n",
       "      <td>710000000.0</td>\n",
       "      <td>879000000.0</td>\n",
       "      <td>1168000000.0</td>\n",
       "      <td>1740000000.0</td>\n",
       "      <td>2253000000.0</td>\n",
       "      <td>2863000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>4210000000.0</td>\n",
       "      <td>4840000000.0</td>\n",
       "      <td>5340000000.0</td>\n",
       "      <td>6068000000.0</td>\n",
       "      <td>6829000000.0</td>\n",
       "      <td>7906000000.0</td>\n",
       "      <td>9038000000.0</td>\n",
       "      <td>10833000000.0</td>\n",
       "      <td>11688000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Change in Working Capital</th>\n",
       "      <td>492000000.0</td>\n",
       "      <td>-225000000.0</td>\n",
       "      <td>1325000000.0</td>\n",
       "      <td>2045000000.0</td>\n",
       "      <td>-586000000.0</td>\n",
       "      <td>1236000000.0</td>\n",
       "      <td>5757000000.0</td>\n",
       "      <td>-299000000.0</td>\n",
       "      <td>6478000000.0</td>\n",
       "      <td>7047000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>405000000.0</td>\n",
       "      <td>-4923000000.0</td>\n",
       "      <td>34694000000.0</td>\n",
       "      <td>-3488000000.0</td>\n",
       "      <td>5690000000.0</td>\n",
       "      <td>-4911000000.0</td>\n",
       "      <td>1200000000.0</td>\n",
       "      <td>-6577000000.0</td>\n",
       "      <td>3651000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">MSFT</th>\n",
       "      <th>Operating Cash Flow</th>\n",
       "      <td>16605000000.0</td>\n",
       "      <td>14404000000.0</td>\n",
       "      <td>17796000000.0</td>\n",
       "      <td>21612000000.0</td>\n",
       "      <td>19037000000.0</td>\n",
       "      <td>24073000000.0</td>\n",
       "      <td>26994000000.0</td>\n",
       "      <td>31626000000.0</td>\n",
       "      <td>28833000000.0</td>\n",
       "      <td>32502000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>33325000000.0</td>\n",
       "      <td>39507000000.0</td>\n",
       "      <td>43884000000.0</td>\n",
       "      <td>52185000000.0</td>\n",
       "      <td>60675000000.0</td>\n",
       "      <td>76740000000.0</td>\n",
       "      <td>89035000000.0</td>\n",
       "      <td>87582000000.0</td>\n",
       "      <td>118548000000.0</td>\n",
       "      <td>136162000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Capital Expenditure</th>\n",
       "      <td>-812000000.0</td>\n",
       "      <td>-1578000000.0</td>\n",
       "      <td>-2264000000.0</td>\n",
       "      <td>-3182000000.0</td>\n",
       "      <td>-3119000000.0</td>\n",
       "      <td>-1977000000.0</td>\n",
       "      <td>-2355000000.0</td>\n",
       "      <td>-2305000000.0</td>\n",
       "      <td>-4257000000.0</td>\n",
       "      <td>-5485000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>-8343000000.0</td>\n",
       "      <td>-8129000000.0</td>\n",
       "      <td>-11632000000.0</td>\n",
       "      <td>-13925000000.0</td>\n",
       "      <td>-15441000000.0</td>\n",
       "      <td>-20622000000.0</td>\n",
       "      <td>-23886000000.0</td>\n",
       "      <td>-28107000000.0</td>\n",
       "      <td>-44477000000.0</td>\n",
       "      <td>-64551000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Free Cash Flow</th>\n",
       "      <td>15793000000.0</td>\n",
       "      <td>12826000000.0</td>\n",
       "      <td>15532000000.0</td>\n",
       "      <td>18430000000.0</td>\n",
       "      <td>15918000000.0</td>\n",
       "      <td>22096000000.0</td>\n",
       "      <td>24639000000.0</td>\n",
       "      <td>29321000000.0</td>\n",
       "      <td>24576000000.0</td>\n",
       "      <td>27017000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>24982000000.0</td>\n",
       "      <td>31378000000.0</td>\n",
       "      <td>32252000000.0</td>\n",
       "      <td>38260000000.0</td>\n",
       "      <td>45234000000.0</td>\n",
       "      <td>56118000000.0</td>\n",
       "      <td>65149000000.0</td>\n",
       "      <td>59475000000.0</td>\n",
       "      <td>74071000000.0</td>\n",
       "      <td>71611000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Income Taxes Paid</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Interest Paid</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>160 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                        2005          2006          2007  \\\n",
       "AAPL Net Income                     1328000000.0  1989000000.0  3496000000.0   \n",
       "     Depreciation and Amortization   179000000.0   225000000.0   317000000.0   \n",
       "     Deferred Income Tax              50000000.0    53000000.0    78000000.0   \n",
       "     Stock Based Compensation         49000000.0   163000000.0   242000000.0   \n",
       "     Change in Working Capital       492000000.0  -225000000.0  1325000000.0   \n",
       "...                                          ...           ...           ...   \n",
       "MSFT Operating Cash Flow           16605000000.0 14404000000.0 17796000000.0   \n",
       "     Capital Expenditure            -812000000.0 -1578000000.0 -2264000000.0   \n",
       "     Free Cash Flow                15793000000.0 12826000000.0 15532000000.0   \n",
       "     Income Taxes Paid                       0.0           0.0           0.0   \n",
       "     Interest Paid                           0.0           0.0           0.0   \n",
       "\n",
       "date                                        2008          2009          2010  \\\n",
       "AAPL Net Income                     6119000000.0  8235000000.0 14013000000.0   \n",
       "     Depreciation and Amortization   496000000.0   734000000.0  1027000000.0   \n",
       "     Deferred Income Tax             398000000.0  1040000000.0  1440000000.0   \n",
       "     Stock Based Compensation        516000000.0   710000000.0   879000000.0   \n",
       "     Change in Working Capital      2045000000.0  -586000000.0  1236000000.0   \n",
       "...                                          ...           ...           ...   \n",
       "MSFT Operating Cash Flow           21612000000.0 19037000000.0 24073000000.0   \n",
       "     Capital Expenditure           -3182000000.0 -3119000000.0 -1977000000.0   \n",
       "     Free Cash Flow                18430000000.0 15918000000.0 22096000000.0   \n",
       "     Income Taxes Paid                       0.0           0.0           0.0   \n",
       "     Interest Paid                           0.0           0.0           0.0   \n",
       "\n",
       "date                                        2011          2012          2013  \\\n",
       "AAPL Net Income                    25922000000.0 41733000000.0 37037000000.0   \n",
       "     Depreciation and Amortization  1814000000.0  3277000000.0  6757000000.0   \n",
       "     Deferred Income Tax            2868000000.0  4405000000.0  1141000000.0   \n",
       "     Stock Based Compensation       1168000000.0  1740000000.0  2253000000.0   \n",
       "     Change in Working Capital      5757000000.0  -299000000.0  6478000000.0   \n",
       "...                                          ...           ...           ...   \n",
       "MSFT Operating Cash Flow           26994000000.0 31626000000.0 28833000000.0   \n",
       "     Capital Expenditure           -2355000000.0 -2305000000.0 -4257000000.0   \n",
       "     Free Cash Flow                24639000000.0 29321000000.0 24576000000.0   \n",
       "     Income Taxes Paid                       0.0           0.0           0.0   \n",
       "     Interest Paid                           0.0           0.0           0.0   \n",
       "\n",
       "date                                        2014  ...          2016  \\\n",
       "AAPL Net Income                    39510000000.0  ... 45687000000.0   \n",
       "     Depreciation and Amortization  7946000000.0  ... 10505000000.0   \n",
       "     Deferred Income Tax            2347000000.0  ...  4938000000.0   \n",
       "     Stock Based Compensation       2863000000.0  ...  4210000000.0   \n",
       "     Change in Working Capital      7047000000.0  ...   405000000.0   \n",
       "...                                          ...  ...           ...   \n",
       "MSFT Operating Cash Flow           32502000000.0  ... 33325000000.0   \n",
       "     Capital Expenditure           -5485000000.0  ... -8343000000.0   \n",
       "     Free Cash Flow                27017000000.0  ... 24982000000.0   \n",
       "     Income Taxes Paid                       0.0  ...           0.0   \n",
       "     Interest Paid                           0.0  ...           0.0   \n",
       "\n",
       "date                                        2017           2018  \\\n",
       "AAPL Net Income                    48351000000.0  59531000000.0   \n",
       "     Depreciation and Amortization 10157000000.0  10903000000.0   \n",
       "     Deferred Income Tax            5966000000.0 -32590000000.0   \n",
       "     Stock Based Compensation       4840000000.0   5340000000.0   \n",
       "     Change in Working Capital     -4923000000.0  34694000000.0   \n",
       "...                                          ...            ...   \n",
       "MSFT Operating Cash Flow           39507000000.0  43884000000.0   \n",
       "     Capital Expenditure           -8129000000.0 -11632000000.0   \n",
       "     Free Cash Flow                31378000000.0  32252000000.0   \n",
       "     Income Taxes Paid                       0.0            0.0   \n",
       "     Interest Paid                           0.0            0.0   \n",
       "\n",
       "date                                         2019           2020  \\\n",
       "AAPL Net Income                     55256000000.0  57411000000.0   \n",
       "     Depreciation and Amortization  12547000000.0  11056000000.0   \n",
       "     Deferred Income Tax             -340000000.0   -215000000.0   \n",
       "     Stock Based Compensation        6068000000.0   6829000000.0   \n",
       "     Change in Working Capital      -3488000000.0   5690000000.0   \n",
       "...                                           ...            ...   \n",
       "MSFT Operating Cash Flow            52185000000.0  60675000000.0   \n",
       "     Capital Expenditure           -13925000000.0 -15441000000.0   \n",
       "     Free Cash Flow                 38260000000.0  45234000000.0   \n",
       "     Income Taxes Paid                        0.0            0.0   \n",
       "     Interest Paid                            0.0            0.0   \n",
       "\n",
       "date                                         2021           2022  \\\n",
       "AAPL Net Income                     94680000000.0  99803000000.0   \n",
       "     Depreciation and Amortization  11284000000.0  11104000000.0   \n",
       "     Deferred Income Tax            -4774000000.0    895000000.0   \n",
       "     Stock Based Compensation        7906000000.0   9038000000.0   \n",
       "     Change in Working Capital      -4911000000.0   1200000000.0   \n",
       "...                                           ...            ...   \n",
       "MSFT Operating Cash Flow            76740000000.0  89035000000.0   \n",
       "     Capital Expenditure           -20622000000.0 -23886000000.0   \n",
       "     Free Cash Flow                 56118000000.0  65149000000.0   \n",
       "     Income Taxes Paid                        0.0            0.0   \n",
       "     Interest Paid                            0.0            0.0   \n",
       "\n",
       "date                                         2023           2024  \\\n",
       "AAPL Net Income                     96995000000.0  93736000000.0   \n",
       "     Depreciation and Amortization  11519000000.0  11445000000.0   \n",
       "     Deferred Income Tax                      0.0            0.0   \n",
       "     Stock Based Compensation       10833000000.0  11688000000.0   \n",
       "     Change in Working Capital      -6577000000.0   3651000000.0   \n",
       "...                                           ...            ...   \n",
       "MSFT Operating Cash Flow            87582000000.0 118548000000.0   \n",
       "     Capital Expenditure           -28107000000.0 -44477000000.0   \n",
       "     Free Cash Flow                 59475000000.0  74071000000.0   \n",
       "     Income Taxes Paid                        0.0            0.0   \n",
       "     Interest Paid                            0.0            0.0   \n",
       "\n",
       "date                                         2025  \n",
       "AAPL Net Income                               NaN  \n",
       "     Depreciation and Amortization            NaN  \n",
       "     Deferred Income Tax                      NaN  \n",
       "     Stock Based Compensation                 NaN  \n",
       "     Change in Working Capital                NaN  \n",
       "...                                           ...  \n",
       "MSFT Operating Cash Flow           136162000000.0  \n",
       "     Capital Expenditure           -64551000000.0  \n",
       "     Free Cash Flow                 71611000000.0  \n",
       "     Income Taxes Paid                        0.0  \n",
       "     Interest Paid                            0.0  \n",
       "\n",
       "[160 rows x 21 columns]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Obtain the cash flow statements from each company\n",
    "companies.get_cash_flow_statement()"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "644fd5e1",
   "metadata": {},
   "source": [
    "With this structure, it is easy to select and plot specific companies, financial statement items and/or years. See some examples below."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "34b4b250",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>Cash and Cash Equivalents</th>\n",
       "      <td>1013000000.0</td>\n",
       "      <td>1022000000.0</td>\n",
       "      <td>2539000000.0</td>\n",
       "      <td>2769000000.0</td>\n",
       "      <td>3444000000.0</td>\n",
       "      <td>3777000000.0</td>\n",
       "      <td>5269000000.0</td>\n",
       "      <td>8084000000.0</td>\n",
       "      <td>8658000000.0</td>\n",
       "      <td>14557000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>19334000000.0</td>\n",
       "      <td>20522000000.0</td>\n",
       "      <td>31750000000.0</td>\n",
       "      <td>36092000000.0</td>\n",
       "      <td>42122000000.0</td>\n",
       "      <td>36220000000.0</td>\n",
       "      <td>53888000000.0</td>\n",
       "      <td>73387000000.0</td>\n",
       "      <td>78779000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Short Term Investments</th>\n",
       "      <td>987000000.0</td>\n",
       "      <td>997000000.0</td>\n",
       "      <td>573000000.0</td>\n",
       "      <td>958000000.0</td>\n",
       "      <td>2922000000.0</td>\n",
       "      <td>4985000000.0</td>\n",
       "      <td>4307000000.0</td>\n",
       "      <td>3364000000.0</td>\n",
       "      <td>3789000000.0</td>\n",
       "      <td>2859000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>6647000000.0</td>\n",
       "      <td>10464000000.0</td>\n",
       "      <td>9500000000.0</td>\n",
       "      <td>18929000000.0</td>\n",
       "      <td>42274000000.0</td>\n",
       "      <td>59829000000.0</td>\n",
       "      <td>16138000000.0</td>\n",
       "      <td>13393000000.0</td>\n",
       "      <td>22423000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Cash and Short Term Investments</th>\n",
       "      <td>2000000000.0</td>\n",
       "      <td>2019000000.0</td>\n",
       "      <td>3112000000.0</td>\n",
       "      <td>3727000000.0</td>\n",
       "      <td>6366000000.0</td>\n",
       "      <td>8762000000.0</td>\n",
       "      <td>9576000000.0</td>\n",
       "      <td>11448000000.0</td>\n",
       "      <td>12447000000.0</td>\n",
       "      <td>17416000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>25981000000.0</td>\n",
       "      <td>30986000000.0</td>\n",
       "      <td>41250000000.0</td>\n",
       "      <td>55021000000.0</td>\n",
       "      <td>84396000000.0</td>\n",
       "      <td>96049000000.0</td>\n",
       "      <td>70026000000.0</td>\n",
       "      <td>86780000000.0</td>\n",
       "      <td>101202000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Accounts Receivable</th>\n",
       "      <td>274000000.0</td>\n",
       "      <td>399000000.0</td>\n",
       "      <td>1410000000.0</td>\n",
       "      <td>1654000000.0</td>\n",
       "      <td>988000000.0</td>\n",
       "      <td>1587000000.0</td>\n",
       "      <td>2571000000.0</td>\n",
       "      <td>3817000000.0</td>\n",
       "      <td>4767000000.0</td>\n",
       "      <td>5612000000.0</td>\n",
       "      <td>...</td>\n",
       "      <td>8339000000.0</td>\n",
       "      <td>13164000000.0</td>\n",
       "      <td>16677000000.0</td>\n",
       "      <td>20816000000.0</td>\n",
       "      <td>24542000000.0</td>\n",
       "      <td>32891000000.0</td>\n",
       "      <td>42360000000.0</td>\n",
       "      <td>52253000000.0</td>\n",
       "      <td>55451000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Other Receivables</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                    2005         2006         2007  \\\n",
       "Cash and Cash Equivalents       1013000000.0 1022000000.0 2539000000.0   \n",
       "Short Term Investments           987000000.0  997000000.0  573000000.0   \n",
       "Cash and Short Term Investments 2000000000.0 2019000000.0 3112000000.0   \n",
       "Accounts Receivable              274000000.0  399000000.0 1410000000.0   \n",
       " Other Receivables                       0.0          0.0          0.0   \n",
       "\n",
       "date                                    2008         2009         2010  \\\n",
       "Cash and Cash Equivalents       2769000000.0 3444000000.0 3777000000.0   \n",
       "Short Term Investments           958000000.0 2922000000.0 4985000000.0   \n",
       "Cash and Short Term Investments 3727000000.0 6366000000.0 8762000000.0   \n",
       "Accounts Receivable             1654000000.0  988000000.0 1587000000.0   \n",
       " Other Receivables                       0.0          0.0          0.0   \n",
       "\n",
       "date                                    2011          2012          2013  \\\n",
       "Cash and Cash Equivalents       5269000000.0  8084000000.0  8658000000.0   \n",
       "Short Term Investments          4307000000.0  3364000000.0  3789000000.0   \n",
       "Cash and Short Term Investments 9576000000.0 11448000000.0 12447000000.0   \n",
       "Accounts Receivable             2571000000.0  3817000000.0  4767000000.0   \n",
       " Other Receivables                       0.0           0.0           0.0   \n",
       "\n",
       "date                                     2014  ...          2016  \\\n",
       "Cash and Cash Equivalents       14557000000.0  ... 19334000000.0   \n",
       "Short Term Investments           2859000000.0  ...  6647000000.0   \n",
       "Cash and Short Term Investments 17416000000.0  ... 25981000000.0   \n",
       "Accounts Receivable              5612000000.0  ...  8339000000.0   \n",
       " Other Receivables                        0.0  ...           0.0   \n",
       "\n",
       "date                                     2017          2018          2019  \\\n",
       "Cash and Cash Equivalents       20522000000.0 31750000000.0 36092000000.0   \n",
       "Short Term Investments          10464000000.0  9500000000.0 18929000000.0   \n",
       "Cash and Short Term Investments 30986000000.0 41250000000.0 55021000000.0   \n",
       "Accounts Receivable             13164000000.0 16677000000.0 20816000000.0   \n",
       " Other Receivables                        0.0           0.0           0.0   \n",
       "\n",
       "date                                     2020          2021          2022  \\\n",
       "Cash and Cash Equivalents       42122000000.0 36220000000.0 53888000000.0   \n",
       "Short Term Investments          42274000000.0 59829000000.0 16138000000.0   \n",
       "Cash and Short Term Investments 84396000000.0 96049000000.0 70026000000.0   \n",
       "Accounts Receivable             24542000000.0 32891000000.0 42360000000.0   \n",
       " Other Receivables                        0.0           0.0           0.0   \n",
       "\n",
       "date                                     2023           2024  2025  \n",
       "Cash and Cash Equivalents       73387000000.0  78779000000.0   NaN  \n",
       "Short Term Investments          13393000000.0  22423000000.0   NaN  \n",
       "Cash and Short Term Investments 86780000000.0 101202000000.0   NaN  \n",
       "Accounts Receivable             52253000000.0  55451000000.0   NaN  \n",
       " Other Receivables                        0.0            0.0   NaN  \n",
       "\n",
       "[5 rows x 21 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>AAPL</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3865</td>\n",
       "      <td>0.2429</td>\n",
       "      <td>0.353</td>\n",
       "      <td>0.321</td>\n",
       "      <td>0.5202</td>\n",
       "      <td>0.6596</td>\n",
       "      <td>0.4458</td>\n",
       "      <td>0.092</td>\n",
       "      <td>0.0695</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0773</td>\n",
       "      <td>0.063</td>\n",
       "      <td>0.1586</td>\n",
       "      <td>-0.0204</td>\n",
       "      <td>0.0551</td>\n",
       "      <td>0.3326</td>\n",
       "      <td>0.0779</td>\n",
       "      <td>-0.028</td>\n",
       "      <td>0.0202</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>AMZN</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.2616</td>\n",
       "      <td>0.385</td>\n",
       "      <td>0.2919</td>\n",
       "      <td>0.2788</td>\n",
       "      <td>0.3956</td>\n",
       "      <td>0.4056</td>\n",
       "      <td>0.2707</td>\n",
       "      <td>0.2187</td>\n",
       "      <td>0.1952</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2708</td>\n",
       "      <td>0.308</td>\n",
       "      <td>0.3093</td>\n",
       "      <td>0.2045</td>\n",
       "      <td>0.3762</td>\n",
       "      <td>0.217</td>\n",
       "      <td>0.094</td>\n",
       "      <td>0.1183</td>\n",
       "      <td>0.1099</td>\n",
       "      <td>-1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>GOOGL</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.7276</td>\n",
       "      <td>0.5647</td>\n",
       "      <td>0.3135</td>\n",
       "      <td>0.0851</td>\n",
       "      <td>0.2397</td>\n",
       "      <td>0.2928</td>\n",
       "      <td>0.2146</td>\n",
       "      <td>0.2059</td>\n",
       "      <td>0.1888</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2038</td>\n",
       "      <td>0.228</td>\n",
       "      <td>0.2342</td>\n",
       "      <td>0.183</td>\n",
       "      <td>0.1277</td>\n",
       "      <td>0.4115</td>\n",
       "      <td>0.0978</td>\n",
       "      <td>0.0868</td>\n",
       "      <td>0.1387</td>\n",
       "      <td>-1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>MSFT</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.1129</td>\n",
       "      <td>0.1545</td>\n",
       "      <td>0.1819</td>\n",
       "      <td>-0.0328</td>\n",
       "      <td>0.0693</td>\n",
       "      <td>0.1194</td>\n",
       "      <td>0.054</td>\n",
       "      <td>0.056</td>\n",
       "      <td>0.1154</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0259</td>\n",
       "      <td>0.0594</td>\n",
       "      <td>0.1428</td>\n",
       "      <td>0.1403</td>\n",
       "      <td>0.1365</td>\n",
       "      <td>0.1753</td>\n",
       "      <td>0.1796</td>\n",
       "      <td>0.0688</td>\n",
       "      <td>0.1567</td>\n",
       "      <td>0.1493</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>4 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date   2005   2006   2007   2008    2009   2010   2011   2012   2013   2014  \\\n",
       "AAPL    NaN 0.3865 0.2429  0.353   0.321 0.5202 0.6596 0.4458  0.092 0.0695   \n",
       "AMZN    NaN 0.2616  0.385 0.2919  0.2788 0.3956 0.4056 0.2707 0.2187 0.1952   \n",
       "GOOGL   NaN 0.7276 0.5647 0.3135  0.0851 0.2397 0.2928 0.2146 0.2059 0.1888   \n",
       "MSFT    NaN 0.1129 0.1545 0.1819 -0.0328 0.0693 0.1194  0.054  0.056 0.1154   \n",
       "\n",
       "date   ...    2016   2017   2018    2019   2020   2021   2022   2023   2024  \\\n",
       "AAPL   ... -0.0773  0.063 0.1586 -0.0204 0.0551 0.3326 0.0779 -0.028 0.0202   \n",
       "AMZN   ...  0.2708  0.308 0.3093  0.2045 0.3762  0.217  0.094 0.1183 0.1099   \n",
       "GOOGL  ...  0.2038  0.228 0.2342   0.183 0.1277 0.4115 0.0978 0.0868 0.1387   \n",
       "MSFT   ... -0.0259 0.0594 0.1428  0.1403 0.1365 0.1753 0.1796 0.0688 0.1567   \n",
       "\n",
       "date    2025  \n",
       "AAPL     0.0  \n",
       "AMZN    -1.0  \n",
       "GOOGL   -1.0  \n",
       "MSFT  0.1493  \n",
       "\n",
       "[4 rows x 21 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<Axes: title={'center': 'Total Shareholder Equity over the Years'}, xlabel='Date', ylabel='Total Shareholder Equity'>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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AAAAAADYCgkxAAAAAAAA2AoJMQAAAAAAANiK7RNiI0eOlFtvvVVy584thQsXljZt2sju3btd1jl//rz07t1bChYsKDExMdK2bVv5+++/Xdb5888/pUWLFpIzZ06zn2effVYSExNT7l+9erWEhYWluejMmnZov7pw4YK8+OKLUrp0aTPjRJkyZWT69OkSaP6KQZcuXdJ9DVSsWFECzZ+vgw8//FBuvvlms06xYsXk0UcflePHj4td2j9p0iQpX7685MiRQ2688UaZPXu2BANfxaBPnz5SvXp18x7XWYPT8/3330v9+vUlOjpaYmNjZcyYMWKX9us+9LOgcuXKki1bNvM4wcJfMdC/h61btzbv/1y5cpl19HPBTjHQfTZq1MjMqK3vg7Jly8pLL70kly5dErt8Djjs2bPHPF6+fPkkGPgrBvv370/3nGDTpk1il9eAzuv12muvyQ033GDWK1GihAwfPlwCzV8xGDx4cLqvAf1ctMtr4IsvvpDbbrvNPNY111xj9qPvjUDzZwzmz59v7tNzR/2ONHbsWAkGvojBd999Jw899JA519PzXj3/nTBhQrrnBbfccouJ0/XXXy8zZ84Uu7T/8OHD0qFDB/M5GB4eLv369ZNgMdJPMVi4cKE0adLEfAbkyZNHateubT4b/MayuWbNmlkzZsywfvjhB2vnzp1W8+bNrVKlSlkJCQkp6/To0cOKjY21Vq5caW3dutW67bbbrDp16qTcn5iYaFWqVMlq3LixtWPHDus///mPVahQIWvgwIEp66xatUpn87R2795tHT58OOWSlJRk2aH9qlWrVlatWrWsFStWWPv27bM2bNhgrVu3zgo0f8Xg1KlTLs/9gQMHrAIFCliDBg3ye5sDFQN9vsPDw60JEyZYe/futb755hurYsWK1r333mvZof2TJ0+2cufObc2bN8/6/fffrblz51oxMTHWkiVLrEDzRQzUU089Zb311lvWI488Yt18881pHic+Pt4qUqSI1bFjR/NYGoMcOXJYb7/9tmWH9uv+dD/vvPOOeczWrVtbwcJfMRg+fLj10ksvWevXr7f27NljjR8/3nwufPbZZ5ZdYqDv/+nTp5vH2L9/v7V48WKrcOHCaf5uhmr7HS5evGjVqFHDuvvuu628efNawcBfMdDzID0v/Oqrr1zODTQmdnkN6Do33nijef3rOYHu68sv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",
      "text/plain": [
       "<Figure size 1500x300 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Save to a variable for easier access\n",
    "balance_sheet = companies.get_balance_sheet_statement()\n",
    "income_statement_growth = companies.get_income_statement(growth=True)\n",
    "\n",
    "# Show only the balance sheet statement for Amazon (purposely cut off to keep it compact)\n",
    "display(balance_sheet.loc[\"AMZN\"].head())\n",
    "\n",
    "# Show the growth of the Revenues for each company\n",
    "display(income_statement_growth.loc[:, \"Revenue\", :])\n",
    "\n",
    "# Plot the value of Total Shareholder Equity for each company in 2022\n",
    "shareholder_value = balance_sheet.loc[\n",
    "    (companies._tickers, \"Total Shareholder Equity\"), :\"2022\"\n",
    "].T\n",
    "shareholder_value.columns = companies._tickers\n",
    "shareholder_value.plot.bar(\n",
    "    figsize=(15, 3),\n",
    "    title=\"Total Shareholder Equity over the Years\",\n",
    "    grid=True,\n",
    "    colormap=\"inferno\",\n",
    "    rot=0,\n",
    "    xlabel=\"Date\",\n",
    "    ylabel=\"Total Shareholder Equity\",\n",
    "    stacked=True,\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "54550d8d",
   "metadata": {},
   "source": [
    "As shown above, it is possible to show the growth rates for all of the financial statements which can be done by setting `growth=True` in the function. This can also be done within many of the other modules."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "9404d9c3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>Revenue</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3865</td>\n",
       "      <td>0.2429</td>\n",
       "      <td>0.353</td>\n",
       "      <td>0.321</td>\n",
       "      <td>0.5202</td>\n",
       "      <td>0.6596</td>\n",
       "      <td>0.4458</td>\n",
       "      <td>0.092</td>\n",
       "      <td>0.0695</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0773</td>\n",
       "      <td>0.063</td>\n",
       "      <td>0.1586</td>\n",
       "      <td>-0.0204</td>\n",
       "      <td>0.0551</td>\n",
       "      <td>0.3326</td>\n",
       "      <td>0.0779</td>\n",
       "      <td>-0.028</td>\n",
       "      <td>0.0202</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Cost of Goods Sold</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3871</td>\n",
       "      <td>0.1556</td>\n",
       "      <td>0.3458</td>\n",
       "      <td>0.2039</td>\n",
       "      <td>0.5396</td>\n",
       "      <td>0.6295</td>\n",
       "      <td>0.3634</td>\n",
       "      <td>0.2136</td>\n",
       "      <td>0.053</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0622</td>\n",
       "      <td>0.0736</td>\n",
       "      <td>0.161</td>\n",
       "      <td>-0.0121</td>\n",
       "      <td>0.0481</td>\n",
       "      <td>0.2561</td>\n",
       "      <td>0.0496</td>\n",
       "      <td>-0.0421</td>\n",
       "      <td>-0.0177</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Gross Profit</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.385</td>\n",
       "      <td>0.4566</td>\n",
       "      <td>0.3668</td>\n",
       "      <td>0.5453</td>\n",
       "      <td>0.4913</td>\n",
       "      <td>0.7335</td>\n",
       "      <td>0.5422</td>\n",
       "      <td>-0.0635</td>\n",
       "      <td>0.0969</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.1</td>\n",
       "      <td>0.0466</td>\n",
       "      <td>0.1548</td>\n",
       "      <td>-0.0338</td>\n",
       "      <td>0.0667</td>\n",
       "      <td>0.4562</td>\n",
       "      <td>0.1174</td>\n",
       "      <td>-0.0096</td>\n",
       "      <td>0.0682</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Research and Development Expenses</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3308</td>\n",
       "      <td>0.0983</td>\n",
       "      <td>0.4182</td>\n",
       "      <td>0.202</td>\n",
       "      <td>0.3368</td>\n",
       "      <td>0.3631</td>\n",
       "      <td>0.3919</td>\n",
       "      <td>0.3236</td>\n",
       "      <td>0.3499</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2452</td>\n",
       "      <td>0.1529</td>\n",
       "      <td>0.2293</td>\n",
       "      <td>0.1392</td>\n",
       "      <td>0.1563</td>\n",
       "      <td>0.1686</td>\n",
       "      <td>0.1979</td>\n",
       "      <td>0.1396</td>\n",
       "      <td>0.0486</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>General and Administrative Expenses</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>inf</td>\n",
       "      <td>0.0763</td>\n",
       "      <td>-1.0</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">MSFT</th>\n",
       "      <th>Net Income</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.0282</td>\n",
       "      <td>0.1164</td>\n",
       "      <td>0.2571</td>\n",
       "      <td>-0.176</td>\n",
       "      <td>0.2877</td>\n",
       "      <td>0.234</td>\n",
       "      <td>-0.2666</td>\n",
       "      <td>0.2877</td>\n",
       "      <td>0.0097</td>\n",
       "      <td>...</td>\n",
       "      <td>0.6845</td>\n",
       "      <td>0.241</td>\n",
       "      <td>-0.3499</td>\n",
       "      <td>1.368</td>\n",
       "      <td>0.1285</td>\n",
       "      <td>0.3837</td>\n",
       "      <td>0.1872</td>\n",
       "      <td>-0.0052</td>\n",
       "      <td>0.218</td>\n",
       "      <td>0.1554</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>EPS</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.0708</td>\n",
       "      <td>0.1901</td>\n",
       "      <td>0.3194</td>\n",
       "      <td>-0.1421</td>\n",
       "      <td>0.3067</td>\n",
       "      <td>0.2817</td>\n",
       "      <td>-0.2601</td>\n",
       "      <td>0.2921</td>\n",
       "      <td>0.0192</td>\n",
       "      <td>...</td>\n",
       "      <td>0.4228</td>\n",
       "      <td>0.5519</td>\n",
       "      <td>-0.3465</td>\n",
       "      <td>1.3767</td>\n",
       "      <td>0.1389</td>\n",
       "      <td>0.3952</td>\n",
       "      <td>0.1946</td>\n",
       "      <td>0.0021</td>\n",
       "      <td>0.2202</td>\n",
       "      <td>0.1551</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>EPS Diluted</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Weighted Average Shares</th>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.037</td>\n",
       "      <td>-0.0667</td>\n",
       "      <td>-0.0425</td>\n",
       "      <td>-0.0411</td>\n",
       "      <td>-0.0148</td>\n",
       "      <td>-0.0367</td>\n",
       "      <td>-0.0111</td>\n",
       "      <td>-0.0025</td>\n",
       "      <td>-0.0091</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0308</td>\n",
       "      <td>-0.0226</td>\n",
       "      <td>-0.0059</td>\n",
       "      <td>-0.0035</td>\n",
       "      <td>-0.0082</td>\n",
       "      <td>-0.0083</td>\n",
       "      <td>-0.0068</td>\n",
       "      <td>-0.0067</td>\n",
       "      <td>-0.002</td>\n",
       "      <td>0.0003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Weighted Average Shares Diluted</th>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.0344</td>\n",
       "      <td>-0.0612</td>\n",
       "      <td>-0.0421</td>\n",
       "      <td>-0.0501</td>\n",
       "      <td>-0.0077</td>\n",
       "      <td>-0.0374</td>\n",
       "      <td>-0.0101</td>\n",
       "      <td>-0.0042</td>\n",
       "      <td>-0.0084</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0292</td>\n",
       "      <td>-0.0226</td>\n",
       "      <td>-0.0049</td>\n",
       "      <td>-0.0053</td>\n",
       "      <td>-0.009</td>\n",
       "      <td>-0.0098</td>\n",
       "      <td>-0.0089</td>\n",
       "      <td>-0.009</td>\n",
       "      <td>-0.0004</td>\n",
       "      <td>-0.0005</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>124 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                      2005    2006    2007    2008  \\\n",
       "AAPL Revenue                               NaN  0.3865  0.2429   0.353   \n",
       "     Cost of Goods Sold                    NaN  0.3871  0.1556  0.3458   \n",
       "     Gross Profit                          NaN   0.385  0.4566  0.3668   \n",
       "     Research and Development Expenses     NaN  0.3308  0.0983  0.4182   \n",
       "     General and Administrative Expenses   NaN     NaN     NaN     NaN   \n",
       "...                                        ...     ...     ...     ...   \n",
       "MSFT Net Income                            NaN  0.0282  0.1164  0.2571   \n",
       "     EPS                                   NaN  0.0708  0.1901  0.3194   \n",
       "     EPS Diluted                           NaN     NaN     NaN     NaN   \n",
       "     Weighted Average Shares               NaN  -0.037 -0.0667 -0.0425   \n",
       "     Weighted Average Shares Diluted       NaN -0.0344 -0.0612 -0.0421   \n",
       "\n",
       "date                                        2009    2010    2011    2012  \\\n",
       "AAPL Revenue                               0.321  0.5202  0.6596  0.4458   \n",
       "     Cost of Goods Sold                   0.2039  0.5396  0.6295  0.3634   \n",
       "     Gross Profit                         0.5453  0.4913  0.7335  0.5422   \n",
       "     Research and Development Expenses     0.202  0.3368  0.3631  0.3919   \n",
       "     General and Administrative Expenses     NaN     NaN     NaN     inf   \n",
       "...                                          ...     ...     ...     ...   \n",
       "MSFT Net Income                           -0.176  0.2877   0.234 -0.2666   \n",
       "     EPS                                 -0.1421  0.3067  0.2817 -0.2601   \n",
       "     EPS Diluted                             NaN     NaN     NaN     NaN   \n",
       "     Weighted Average Shares             -0.0411 -0.0148 -0.0367 -0.0111   \n",
       "     Weighted Average Shares Diluted     -0.0501 -0.0077 -0.0374 -0.0101   \n",
       "\n",
       "date                                        2013    2014  ...    2016    2017  \\\n",
       "AAPL Revenue                               0.092  0.0695  ... -0.0773   0.063   \n",
       "     Cost of Goods Sold                   0.2136   0.053  ... -0.0622  0.0736   \n",
       "     Gross Profit                        -0.0635  0.0969  ...    -0.1  0.0466   \n",
       "     Research and Development Expenses    0.3236  0.3499  ...  0.2452  0.1529   \n",
       "     General and Administrative Expenses  0.0763    -1.0  ...     NaN     NaN   \n",
       "...                                          ...     ...  ...     ...     ...   \n",
       "MSFT Net Income                           0.2877  0.0097  ...  0.6845   0.241   \n",
       "     EPS                                  0.2921  0.0192  ...  0.4228  0.5519   \n",
       "     EPS Diluted                             NaN     NaN  ...     NaN     NaN   \n",
       "     Weighted Average Shares             -0.0025 -0.0091  ... -0.0308 -0.0226   \n",
       "     Weighted Average Shares Diluted     -0.0042 -0.0084  ... -0.0292 -0.0226   \n",
       "\n",
       "date                                        2018    2019    2020    2021  \\\n",
       "AAPL Revenue                              0.1586 -0.0204  0.0551  0.3326   \n",
       "     Cost of Goods Sold                    0.161 -0.0121  0.0481  0.2561   \n",
       "     Gross Profit                         0.1548 -0.0338  0.0667  0.4562   \n",
       "     Research and Development Expenses    0.2293  0.1392  0.1563  0.1686   \n",
       "     General and Administrative Expenses     NaN     NaN     NaN     NaN   \n",
       "...                                          ...     ...     ...     ...   \n",
       "MSFT Net Income                          -0.3499   1.368  0.1285  0.3837   \n",
       "     EPS                                 -0.3465  1.3767  0.1389  0.3952   \n",
       "     EPS Diluted                             NaN     NaN     NaN     NaN   \n",
       "     Weighted Average Shares             -0.0059 -0.0035 -0.0082 -0.0083   \n",
       "     Weighted Average Shares Diluted     -0.0049 -0.0053  -0.009 -0.0098   \n",
       "\n",
       "date                                        2022    2023    2024    2025  \n",
       "AAPL Revenue                              0.0779  -0.028  0.0202     0.0  \n",
       "     Cost of Goods Sold                   0.0496 -0.0421 -0.0177     0.0  \n",
       "     Gross Profit                         0.1174 -0.0096  0.0682     0.0  \n",
       "     Research and Development Expenses    0.1979  0.1396  0.0486     0.0  \n",
       "     General and Administrative Expenses     NaN     NaN     NaN     NaN  \n",
       "...                                          ...     ...     ...     ...  \n",
       "MSFT Net Income                           0.1872 -0.0052   0.218  0.1554  \n",
       "     EPS                                  0.1946  0.0021  0.2202  0.1551  \n",
       "     EPS Diluted                             NaN     NaN     NaN     NaN  \n",
       "     Weighted Average Shares             -0.0068 -0.0067  -0.002  0.0003  \n",
       "     Weighted Average Shares Diluted     -0.0089  -0.009 -0.0004 -0.0005  \n",
       "\n",
       "[124 rows x 21 columns]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_income_statement(growth=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b8e37a2a",
   "metadata": {},
   "source": [
    "By default, the lag is set to 1 (one period) but it is possible to change this and add multiple lags as well. This allows you to obtain lagged growth."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "426c73d8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2005</th>\n",
       "      <th>2006</th>\n",
       "      <th>2007</th>\n",
       "      <th>2008</th>\n",
       "      <th>2009</th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>...</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th rowspan=\"3\" valign=\"top\">Revenue</th>\n",
       "      <th>Lag 1</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3865</td>\n",
       "      <td>0.2429</td>\n",
       "      <td>0.353</td>\n",
       "      <td>0.321</td>\n",
       "      <td>0.5202</td>\n",
       "      <td>0.6596</td>\n",
       "      <td>0.4458</td>\n",
       "      <td>0.092</td>\n",
       "      <td>0.0695</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0773</td>\n",
       "      <td>0.063</td>\n",
       "      <td>0.1586</td>\n",
       "      <td>-0.0204</td>\n",
       "      <td>0.0551</td>\n",
       "      <td>0.3326</td>\n",
       "      <td>0.0779</td>\n",
       "      <td>-0.028</td>\n",
       "      <td>0.0202</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 2</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.7232</td>\n",
       "      <td>0.6815</td>\n",
       "      <td>0.7873</td>\n",
       "      <td>1.0082</td>\n",
       "      <td>1.523</td>\n",
       "      <td>1.3995</td>\n",
       "      <td>0.5789</td>\n",
       "      <td>0.168</td>\n",
       "      <td>...</td>\n",
       "      <td>0.1797</td>\n",
       "      <td>-0.0192</td>\n",
       "      <td>0.2317</td>\n",
       "      <td>0.135</td>\n",
       "      <td>0.0336</td>\n",
       "      <td>0.406</td>\n",
       "      <td>0.4365</td>\n",
       "      <td>0.0478</td>\n",
       "      <td>-0.0084</td>\n",
       "      <td>0.0202</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 3</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1.3314</td>\n",
       "      <td>1.2213</td>\n",
       "      <td>1.717</td>\n",
       "      <td>2.3329</td>\n",
       "      <td>2.6478</td>\n",
       "      <td>1.6203</td>\n",
       "      <td>0.6887</td>\n",
       "      <td>...</td>\n",
       "      <td>0.2617</td>\n",
       "      <td>0.254</td>\n",
       "      <td>0.1364</td>\n",
       "      <td>0.2065</td>\n",
       "      <td>0.1975</td>\n",
       "      <td>0.3773</td>\n",
       "      <td>0.5156</td>\n",
       "      <td>0.3962</td>\n",
       "      <td>0.0689</td>\n",
       "      <td>-0.0084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"2\" valign=\"top\">Cost of Goods Sold</th>\n",
       "      <th>Lag 1</th>\n",
       "      <td>NaN</td>\n",
       "      <td>0.3871</td>\n",
       "      <td>0.1556</td>\n",
       "      <td>0.3458</td>\n",
       "      <td>0.2039</td>\n",
       "      <td>0.5396</td>\n",
       "      <td>0.6295</td>\n",
       "      <td>0.3634</td>\n",
       "      <td>0.2136</td>\n",
       "      <td>0.053</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0622</td>\n",
       "      <td>0.0736</td>\n",
       "      <td>0.161</td>\n",
       "      <td>-0.0121</td>\n",
       "      <td>0.0481</td>\n",
       "      <td>0.2561</td>\n",
       "      <td>0.0496</td>\n",
       "      <td>-0.0421</td>\n",
       "      <td>-0.0177</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 2</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.603</td>\n",
       "      <td>0.5553</td>\n",
       "      <td>0.6202</td>\n",
       "      <td>0.8534</td>\n",
       "      <td>1.5087</td>\n",
       "      <td>1.2216</td>\n",
       "      <td>0.6546</td>\n",
       "      <td>0.2779</td>\n",
       "      <td>...</td>\n",
       "      <td>0.1703</td>\n",
       "      <td>0.0068</td>\n",
       "      <td>0.2465</td>\n",
       "      <td>0.147</td>\n",
       "      <td>0.0354</td>\n",
       "      <td>0.3165</td>\n",
       "      <td>0.3184</td>\n",
       "      <td>0.0054</td>\n",
       "      <td>-0.059</td>\n",
       "      <td>-0.0177</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">MSFT</th>\n",
       "      <th rowspan=\"2\" valign=\"top\">Weighted Average Shares</th>\n",
       "      <th>Lag 2</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.1012</td>\n",
       "      <td>-0.1063</td>\n",
       "      <td>-0.0818</td>\n",
       "      <td>-0.0552</td>\n",
       "      <td>-0.0509</td>\n",
       "      <td>-0.0473</td>\n",
       "      <td>-0.0135</td>\n",
       "      <td>-0.0116</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0451</td>\n",
       "      <td>-0.0527</td>\n",
       "      <td>-0.0284</td>\n",
       "      <td>-0.0094</td>\n",
       "      <td>-0.0117</td>\n",
       "      <td>-0.0164</td>\n",
       "      <td>-0.015</td>\n",
       "      <td>-0.0134</td>\n",
       "      <td>-0.0087</td>\n",
       "      <td>-0.0017</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 3</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.1394</td>\n",
       "      <td>-0.143</td>\n",
       "      <td>-0.0954</td>\n",
       "      <td>-0.0898</td>\n",
       "      <td>-0.0614</td>\n",
       "      <td>-0.0497</td>\n",
       "      <td>-0.0225</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0537</td>\n",
       "      <td>-0.0666</td>\n",
       "      <td>-0.0583</td>\n",
       "      <td>-0.0318</td>\n",
       "      <td>-0.0176</td>\n",
       "      <td>-0.0199</td>\n",
       "      <td>-0.0231</td>\n",
       "      <td>-0.0216</td>\n",
       "      <td>-0.0154</td>\n",
       "      <td>-0.0084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"3\" valign=\"top\">Weighted Average Shares Diluted</th>\n",
       "      <th>Lag 1</th>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.0344</td>\n",
       "      <td>-0.0612</td>\n",
       "      <td>-0.0421</td>\n",
       "      <td>-0.0501</td>\n",
       "      <td>-0.0077</td>\n",
       "      <td>-0.0374</td>\n",
       "      <td>-0.0101</td>\n",
       "      <td>-0.0042</td>\n",
       "      <td>-0.0084</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0292</td>\n",
       "      <td>-0.0226</td>\n",
       "      <td>-0.0049</td>\n",
       "      <td>-0.0053</td>\n",
       "      <td>-0.009</td>\n",
       "      <td>-0.0098</td>\n",
       "      <td>-0.0089</td>\n",
       "      <td>-0.009</td>\n",
       "      <td>-0.0004</td>\n",
       "      <td>-0.0005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 2</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.0935</td>\n",
       "      <td>-0.1008</td>\n",
       "      <td>-0.09</td>\n",
       "      <td>-0.0573</td>\n",
       "      <td>-0.0448</td>\n",
       "      <td>-0.0472</td>\n",
       "      <td>-0.0143</td>\n",
       "      <td>-0.0126</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.046</td>\n",
       "      <td>-0.0511</td>\n",
       "      <td>-0.0273</td>\n",
       "      <td>-0.0101</td>\n",
       "      <td>-0.0142</td>\n",
       "      <td>-0.0187</td>\n",
       "      <td>-0.0186</td>\n",
       "      <td>-0.0179</td>\n",
       "      <td>-0.0094</td>\n",
       "      <td>-0.0009</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Lag 3</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>-0.1317</td>\n",
       "      <td>-0.1458</td>\n",
       "      <td>-0.097</td>\n",
       "      <td>-0.0926</td>\n",
       "      <td>-0.0545</td>\n",
       "      <td>-0.0512</td>\n",
       "      <td>-0.0226</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.054</td>\n",
       "      <td>-0.0675</td>\n",
       "      <td>-0.0557</td>\n",
       "      <td>-0.0324</td>\n",
       "      <td>-0.019</td>\n",
       "      <td>-0.0239</td>\n",
       "      <td>-0.0275</td>\n",
       "      <td>-0.0275</td>\n",
       "      <td>-0.0183</td>\n",
       "      <td>-0.0099</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>372 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                        2005    2006    2007    2008  \\\n",
       "AAPL Revenue                         Lag 1   NaN  0.3865  0.2429   0.353   \n",
       "                                     Lag 2   NaN     NaN  0.7232  0.6815   \n",
       "                                     Lag 3   NaN     NaN     NaN  1.3314   \n",
       "     Cost of Goods Sold              Lag 1   NaN  0.3871  0.1556  0.3458   \n",
       "                                     Lag 2   NaN     NaN   0.603  0.5553   \n",
       "...                                          ...     ...     ...     ...   \n",
       "MSFT Weighted Average Shares         Lag 2   NaN     NaN -0.1012 -0.1063   \n",
       "                                     Lag 3   NaN     NaN     NaN -0.1394   \n",
       "     Weighted Average Shares Diluted Lag 1   NaN -0.0344 -0.0612 -0.0421   \n",
       "                                     Lag 2   NaN     NaN -0.0935 -0.1008   \n",
       "                                     Lag 3   NaN     NaN     NaN -0.1317   \n",
       "\n",
       "date                                          2009    2010    2011    2012  \\\n",
       "AAPL Revenue                         Lag 1   0.321  0.5202  0.6596  0.4458   \n",
       "                                     Lag 2  0.7873  1.0082   1.523  1.3995   \n",
       "                                     Lag 3  1.2213   1.717  2.3329  2.6478   \n",
       "     Cost of Goods Sold              Lag 1  0.2039  0.5396  0.6295  0.3634   \n",
       "                                     Lag 2  0.6202  0.8534  1.5087  1.2216   \n",
       "...                                            ...     ...     ...     ...   \n",
       "MSFT Weighted Average Shares         Lag 2 -0.0818 -0.0552 -0.0509 -0.0473   \n",
       "                                     Lag 3  -0.143 -0.0954 -0.0898 -0.0614   \n",
       "     Weighted Average Shares Diluted Lag 1 -0.0501 -0.0077 -0.0374 -0.0101   \n",
       "                                     Lag 2   -0.09 -0.0573 -0.0448 -0.0472   \n",
       "                                     Lag 3 -0.1458  -0.097 -0.0926 -0.0545   \n",
       "\n",
       "date                                          2013    2014  ...    2016  \\\n",
       "AAPL Revenue                         Lag 1   0.092  0.0695  ... -0.0773   \n",
       "                                     Lag 2  0.5789   0.168  ...  0.1797   \n",
       "                                     Lag 3  1.6203  0.6887  ...  0.2617   \n",
       "     Cost of Goods Sold              Lag 1  0.2136   0.053  ... -0.0622   \n",
       "                                     Lag 2  0.6546  0.2779  ...  0.1703   \n",
       "...                                            ...     ...  ...     ...   \n",
       "MSFT Weighted Average Shares         Lag 2 -0.0135 -0.0116  ... -0.0451   \n",
       "                                     Lag 3 -0.0497 -0.0225  ... -0.0537   \n",
       "     Weighted Average Shares Diluted Lag 1 -0.0042 -0.0084  ... -0.0292   \n",
       "                                     Lag 2 -0.0143 -0.0126  ...  -0.046   \n",
       "                                     Lag 3 -0.0512 -0.0226  ...  -0.054   \n",
       "\n",
       "date                                          2017    2018    2019    2020  \\\n",
       "AAPL Revenue                         Lag 1   0.063  0.1586 -0.0204  0.0551   \n",
       "                                     Lag 2 -0.0192  0.2317   0.135  0.0336   \n",
       "                                     Lag 3   0.254  0.1364  0.2065  0.1975   \n",
       "     Cost of Goods Sold              Lag 1  0.0736   0.161 -0.0121  0.0481   \n",
       "                                     Lag 2  0.0068  0.2465   0.147  0.0354   \n",
       "...                                            ...     ...     ...     ...   \n",
       "MSFT Weighted Average Shares         Lag 2 -0.0527 -0.0284 -0.0094 -0.0117   \n",
       "                                     Lag 3 -0.0666 -0.0583 -0.0318 -0.0176   \n",
       "     Weighted Average Shares Diluted Lag 1 -0.0226 -0.0049 -0.0053  -0.009   \n",
       "                                     Lag 2 -0.0511 -0.0273 -0.0101 -0.0142   \n",
       "                                     Lag 3 -0.0675 -0.0557 -0.0324  -0.019   \n",
       "\n",
       "date                                          2021    2022    2023    2024  \\\n",
       "AAPL Revenue                         Lag 1  0.3326  0.0779  -0.028  0.0202   \n",
       "                                     Lag 2   0.406  0.4365  0.0478 -0.0084   \n",
       "                                     Lag 3  0.3773  0.5156  0.3962  0.0689   \n",
       "     Cost of Goods Sold              Lag 1  0.2561  0.0496 -0.0421 -0.0177   \n",
       "                                     Lag 2  0.3165  0.3184  0.0054  -0.059   \n",
       "...                                            ...     ...     ...     ...   \n",
       "MSFT Weighted Average Shares         Lag 2 -0.0164  -0.015 -0.0134 -0.0087   \n",
       "                                     Lag 3 -0.0199 -0.0231 -0.0216 -0.0154   \n",
       "     Weighted Average Shares Diluted Lag 1 -0.0098 -0.0089  -0.009 -0.0004   \n",
       "                                     Lag 2 -0.0187 -0.0186 -0.0179 -0.0094   \n",
       "                                     Lag 3 -0.0239 -0.0275 -0.0275 -0.0183   \n",
       "\n",
       "date                                          2025  \n",
       "AAPL Revenue                         Lag 1     0.0  \n",
       "                                     Lag 2  0.0202  \n",
       "                                     Lag 3 -0.0084  \n",
       "     Cost of Goods Sold              Lag 1     0.0  \n",
       "                                     Lag 2 -0.0177  \n",
       "...                                            ...  \n",
       "MSFT Weighted Average Shares         Lag 2 -0.0017  \n",
       "                                     Lag 3 -0.0084  \n",
       "     Weighted Average Shares Diluted Lag 1 -0.0005  \n",
       "                                     Lag 2 -0.0009  \n",
       "                                     Lag 3 -0.0099  \n",
       "\n",
       "[372 rows x 21 columns]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_income_statement(growth=True, lag=[1, 2, 3])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e61d444a",
   "metadata": {},
   "source": [
    "It is also possible to get trailing results. E.g. the TTM Revenues can be acquired by setting trailing to 4 (quarters). Note that this specific metric requires th `quarterly=True` in the Toolkit initalization. Here, you can also combine this with the `growth=True` parameter to get trailing revenue growth."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "657e2582",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Axes: title={'center': '4 Year Trailing Revenue Growth for Apple, Microsoft, Google and Amazon'}, xlabel='Date', ylabel='Revenue'>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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c6gPhYiIiIiIiIhowBjGmQSDQWzatElVZI0dO1YFQKzKGrrqRAlGa2pq1Gsyffp0WK3sVU1ERERERERESVa/AanEMM5Ewh8J5CZMmKAqsmhoZWRkqKmpt2zZol4bt9s91IdEREREREREROmgfiOw/EVgxUtwbF2W0rtmGBcHK7CGD74WRERERERERJQUjVtV+KZCuIolGCoM44iIiIiIiIiIKD017wRWvAyseBHY/lncXYJlCwD8J2WHxDCOiIiIiIiIiIjSR2s1sPIVvQJu68cyMn3sPuXzgbknAnNPQCCYDVw+JmWHxzCOiIiIiIiIiIhGtrY6YNXf9Qq4zR8CWjB2n5K5wLwT9BCuaFrX+rq6lB4qB+RKMx9//LGaDfboo4/udp+nnnpK7XPZZZfFbHvvvffUDLLGUlpaipNOOgkbN24M7zN58mTceeedg/YYiIiIiIiIiIh61dEAfPU34PETgd9PB167HNj0QWQQN2YGcPDPgcs+BS79CDjoqsggbgiwMi7N/PWvf8UPf/hDdbpz506MHTs27j5XX301HnzwQdxxxx1xZylds2YNcnJysG7dOnz3u9/FMcccg6+//lqFeEREREREREREQ6KzGVjzut4FdcM7QNAXu0/BFGCedEE9ESidC1gsGE4YxqWR1tZWPPPMM/j8889RWVmJRx55BNdee23EPps2bcJHH32EF154Ae+++y5efPFFnHHGGTG3VVJSgvz8fJSXl+O6667DmWeeifXr12PmzJkpfERERERERERENOp524A1/9RnQl33FhDwxO6TNxGYe7wewpUvGHYBnBnDuAQcc8+HqGmJ80IPsuIcF1794QEJ7//ss89i1qxZKjA766yzcPnll+Oaa65R3U0NDz/8sOrCmpeXp/aRKrl4YZxZRkaGOvV6vQN4NERERERERERECfJ1AOve1Cvg1v4L8HfE7pMzVg/gpAJu/F7DOoAzYxiXAAniKps7MdxJsCYBmzjqqKPQ1NSE999/H4cccohaFwwGVbXcPffcoy6fdtppuPLKK1W13JQpU+LeZkVFBX7/+99j3LhxrIojIiIiIiIiosHj9wDr39YnYZBKOG9r7D5ZJcCc44B5JwET9gGsI286BIZxCVaoDff7lTHePv30U7z00kvqst1ux6mnnqoCOiOMe+utt9DW1obFixery2PGjMHhhx+Ohx56CDfffHPE7Y0fPx6apqG9vR3z589X3VqdTmdSHx8RERERERERjXIBH7DxPb0CbvU/AE9T7D6ZRcDsY/UuqJP2B6wjezx7hnEJ6EtX0aEioZvf74+YsEHCNJfLhXvvvVd1S5V96uvrw91OjWo5mZjhxhtvhNWUJv/nP/9Bbm6uGjtOJnIgIiIiIiIiIkqKgB/Y/B+9Am7Vq/qsqNHcecDsY/QuqFMOAmwOpAuGcWlAQrjHHntMzYx6xBFHRGw7/vjj8dRTT+GUU07BK6+8gqeffhpz584Nbw8EAjjggAPw5ptvqq6tBum2KhM4EBERERERERENWDAAbP1Yr4Bb+QrQXhu7jzMHmHW0XgE39VDAnp499BjGpYHXXnsNDQ0NuPDCC1UFnNlJJ52kKuI6OztRVFSE73znOxETOgjptir7mMO43uzYsQNLliyJWDdp0iQUFBQM8NEQERERERERUVoIBoHtn+kVcCteBlorY/dxZAEzj9Ir4HY5DHC4ke4YxqUBCdIOO+ywmCDOCONuu+02fPHFF/j+978fE8QZ+5x99tmorY2TSndDJnWQxezxxx8PTyBBRERERERERKOQpgE7vuwK4Jq3x+5jdwPTj9Ar4KYfCTgzMZowjEsDr776arfbFi5cqMaO64lUy8kiZLKH3vbfvHlzP4+UiIiIiIiIiNKO5AiVX+tdUFe8BDRuid3H5tQr3+aeqFfCuUbv+PQM44iIiIiIiIiIqO+qVuoVcBLC1W+I3W6162O/SQXczMVABsemV08LhtCtt96KvffeW83WKbN2ymQDa9as6fV6zz33HGbNmgW3241dd90Vr7/+ekqOl4iIiIiIiIhoVKtdB7z3O+C+fYD7FwEf3B4ZxFmswNRDgGPuBn66DjjreWDBGQzihktl3Pvvv4/LLrtMBXIyI+i1116rZgNduXIlsrKy4l7no48+wumnn66CvG9/+9t48sknVYj35ZdfYt68eSl/DEREREREREREaa1+U6gC7iWgalmcHSzA5AOAuccDs48DsouH4CBHjiEN4954442Iy4888oiqkJPJBg466KC417nrrrvUrJ9XXXWVunzzzTfjrbfewr333osHHnggZn+Px6MWQ3Nzszr1+XxqMZPLMl5aMBhUCw09eR3kNZHXxmazYbgw2k50GyJKFNsQDRTbECUD2xENFNsQDRTbEA0U29AgatoO66qXYVn5MqwVS+LuEhy/D7Q5xyM46xggp6xrwwh7PXwpPl6L1tto/Sm0fv16TJ8+HcuWLeu2ym3ixIm44oorcPnll4fXXX/99Xj55ZexdOnSmP1vuOEG3HjjjTHrpaIuMzNytg673Y6ysjJMmDABTqczKY+JBsbr9WLbtm2orKxU1ZNERERERERENDjcvgaMbfgU4xr/h8K29XH3acicih0F+2BH/kJ0OouQDtrb23HGGWegqakJubm5o2cCB6mAkoBt//3377G7qYQypaWlEevksqyP55prrlHhnbkyTsK2Qw89FEVFkY2ms7NTBT/Z2dlqPDoaevKaZGRkqErJ4fSaSGouFZmHH344HA7HUB8OjUBsQzRQbEOUDGxHNFBsQzRQbEM0UGxDSdBaDevqV2GRKritn8CC2JotrXRXBOecgOCc45CdPwkzAbWki7q6upTe37AJ42TsuOXLl+PDDz9M6u26XC61RJM3afQbNRAIwGKxwGq1qoWGnrwO8prEe72Gg+F6XDRysA3RQLENUTKwHdFAsQ3RQLEN0UCxDfVRWx2w6u/6OHCbPwS0OEN1lcwB5p4IzD0BljG7QAaOGj6DRyVXqtvOsAjjfvCDH+C1117DBx98gPHjx/e4r3Qjraqqilgnl2U9ERERERERERHF0dEIrH4NWP4isPE9QAvE7lM0HZgnAdyJQMmsoTjKUWFIwzgZru6HP/whXnrpJbz33nuYMmVKr9dZtGgR3n777Ygx46QkVdYTEREREREREVGIr1MP4JY9B6x/GwjGmaigYLIevkkIVzoPsFiG4khHFftQd02ViRReeeUV5OTkhMd9y8vLU+OEiXPOOQfjxo3Drbfeqi7/+Mc/xsEHH4w77rgDRx99NJ5++ml8/vnn+POf/zyUD4WIiIiIiIiIaHioWQN88Siw9EmgoyF2e94EYO7xegg3dncGcCk2pAOj3X///WqmikMOOQTl5eXh5Zlnngnvs3XrVlRUVIQv77fffirAk/Bt/vz5eP7559VMqj1N+jCafPzxx7DZbCqoNNu8ebMae0227dixI2KbPL8yk6xsl/2EvCZyubvl/fffV/udd9556vJvf/vbiNuU10TWExEREREREVEK+DqAJU8BDx0F3LcQ+OS+yCAupxzY5/vAhW8Bly8Djvg1MG4PBnGjsZtqb6T7arRTTjlFLRTrr3/9q+r6K6c7d+7E2LFjI7ZLleFjjz2mZpk1PProo2q9BJ+GF198EV6vN+K6cllCPpnVdJ999gmvl8u/+93v8L3vfQ8FBQWD+viIiIiIiIiIyKRqhV4F9/XTQGdT5DabC5hzLLDHOcCkA2SWxKE6SjLhq5BGWltbVVXh97//fRWaPfLIIzH7nHvuuXj44Ycj1sllWW9WWFioJsUwLzfffDNqa2vVGH8SwBkOO+wwtd3oSkxEREREREREg8jbBnz5OPCXw4D79wM+fTAyiCueBRx5K3DlauCkvwBTDmIQN4wMi9lUh70HDwZaq1N/v9klwPf07qCJePbZZzFr1izMnDkTZ511lprkQirgzN1Fjz32WDzwwAP48MMPccABB6jThoYGHHPMMSps686f/vQnVVH37rvvxsx4K11ff/Ob3+CMM87Aj370o15nxCUiIiIiIiKifqhYCnzxCPD1c4C3JXKb3a2PAbfnucCEfdj9dBhjGJcICeJadmK4k66pEsKJo446So3HJ2O7yfhvBofDofZ56KGHVBgnp3JZ1nfngw8+UMGeBHIyZl88J5xwAhYsWIDrr79eHQcRERERERERJYGnBVj2vB7CVSyJ3S4zoO5xLrDbKUAGh44aCRjGJVqhNszvd82aNfj0009VF1IhEzKceuqpKhgzh3HiggsuUKGaVLM999xzatIHv98f93ZlHLmTTz4Z3/3ud3HRRRf1eAwybtw3vvEN/PSnP034uImIiIiIiIgoioyxv/NLPYBb9gLga4vc7sgE5p0E7Hk+J2EYgRjGJaIPXUWHioRuEqiZJ2yQCTJcLhfuvffeiH133XVX1Z319NNPx+zZs9VMtEuWxKbrHR0dquJt7ty5uPPOO3s9hoMOOghHHnmk6hors6wSERERERERUR/IuG9fPwt8+ShQuSx2e/l8YM/zgHknA+7coThCSgKGcWlAQjgZz+2OO+7AEUccEbHt+OOPx1NPPaW6rUZXx1166aW4//77u71dqYSrr6/Hv/71L1Vpl4jf/va3qruqjFtHRERERERERAlUwW3/TK+CW/4i4O+I3O7MBnY9RR8LbuzuQ3WUlEQM49LAa6+9piZhuPDCC5GXlxex7aSTTlJVc9Fh3MUXX4xTTjkF+fn5cW/z9ttvV11YX331VRX2VVZWRmyX+8nIyIi5nlTdnXnmmbj77ruT8tiIiIiIiIiI0lJHA7D0Gb0Krnpl7PZxe+pVcDIpgyt7KI6QBgnDuDQgYdthhx0WE8QZYdxtt92G5ubmiPVS6TZmzJhub1Mma/D5fDEhnuHhhx/utivqTTfdhGeeeabPj4OIiIiIiIgo7avgtn6sV8GtfAXwd0Zud+UCu52qV8GV7TpUR0mDjGFcGpDqte4sXLhQjR0njNN4pGupefumTZsSuu9HHnkkZt3kyZPh8XgSuj4RERERERFR2murA5Y+pVfB1a6N3T5hH70Kbs7xgDNzKI6QUohhHBERERERERFRsknBy+b/6FVwq14FAt7I7e58YP7pehVcyeyhOkoaAgzjiIiIiIiIiIiSpbUGWPKEXgVXvzF2+6T99Sq42ccCDvdQHCENMYZxREREREREREQDEQwCm97Tq+BW/wMI+iO3ZxbpVXB7nAsUzxiqo6RhgmEcEREREREREVF/tFQCX/0N+PIxoHFL7PYpB+lVcLO+DdhdQ3GENAwxjCMiIiIiIiIiSlQwAGx4R6+CW/NPQAtEbs8qBhacCexxDlA0baiOkoYxhnFERERERERERL1p2qFXwX31ONC0LWqjBZj2DX0yhhnfAuzOITpIGgkYxhERERERERERxRPwA+vf0qvg1r0JaMHI7dllwB5nA7ufDRRMGqqjpBGGYRwRERERERERkVnjVuDLx/UquJaKyG0WK7DL4XoV3PQjARujFeobthgiIiIiIiIiooAPWPuGXgW3/m0AWuT23HH6OHC7nwXkjR+qo6Q0wDCOiIiIiIiIiEav+k36bKhLngBaqyK3WWzAjKP0KrhdDgOstqE6Skoj1qE+AEqeyspK/PjHP8Yuu+wCt9uN0tJS7L///rj//vvR3t4e3u+jjz7C4sWLUVBQoPbbdddd8Yc//AGBQNQMMABee+01HHzwwcjJyUFmZib23ntvPPLII3Hv/4UXXsA3vvENdbsZGRmYOXMmLrjgAnz11VfhfeS6+fn5g/QMEBERERERESXA7wWWvwg8dhxw9wLgwz9EBnF5E4FDfwn8ZDlw+pPAjCMZxFHSMIxLExs3bsTuu++ON998E7/5zW9UAPbxxx/j6quvVoHav//9b7XfSy+9pMK18ePH491338Xq1atVgPfrX/8ap512GjStqwz3nnvuwXHHHacCvf/973/4+uuv1T6XXHIJfvrTn0bc/89+9jOceuqpWLBgAf7+979jzZo1ePLJJzF16lRcc801KX8+iIiIiIiIiGLUrgfe/BXwh9nA8+cDG9/r2ma1A7OPBc56AfjxUuDgq4DcsUN5tJSm2E01TVx66aWw2+34/PPPkZWVFV4vYZgEahKytbW14eKLL8axxx6LP//5z+F9LrroIlVFJ+ufffZZFapt27YNV155JS6//HIV7hlkndPpxI9+9COccsop2GefffDJJ5/gtttuw1133aXWGyZOnIg999wzIuAjIiIiIiIiSilfJ7DqVeDLR4HN/4ndXjBF74a64Ewgu2QojpBGGYZxCTj1tVNR21Gb8vsdkzEGz3z7mV73q6urC1fEmYM4M4vFovaRfaOr2sQxxxyDGTNm4KmnnlJh3PPPPw+fzxd33+9973u49tpr1b4Sxslpdna2CgS7u28iIiIiIiKilKpZA3zxKLD0SaCjIXKb1QHMPgbY8zxg8oGAlR0HKXUYxiVAgrjq9moMV+vXr1fVZzJGm9mYMWPQ2dmpzl922WUoLCxU52fPnh33dmbNmoW1a9eq83Kal5eH8vLymP2kMk4q7sz7ymWpzDPIGHTXXXdd+PKOHTvU7RERERERERENGl8HsOJlvQpu68ex24t20QO4+acDWWOG4giJGMYlWqE2Eu/3008/RTAYxJlnngmPxxNen4puozJxg3R7lbHmzjrrLHZVJSIiIiIiosFTvRJY+gTw9dNAZ1PkNpsLmHOcHsJN2k+6bw3VURIpDOMSkEhX0aEks6dKV1CZNMFMqtWEzGwqpBuqWLVqFfbbb7+Y25H1c+bMCe/b1NSEnTt3YuzYyAErvV4vNmzYgEMPPVRdnj59Oj788EPVrdXhcKh1MmOqLNu3bx+Ux0xERERERESjXGczLF8/jwPX3AvHVxtitxfP0gO43U4FMvWeYkTDATtFp4GioiIcfvjhuPfee9UkDd054ogjVFfVO+64I2abzIC6bt06nH766erySSedpIK1ePs+8MAD6n6MfeW0tbUVf/rTn5L6uIiIiIiIiIgiBIPApg+AF78H3DET9td/gsJ2UxBnzwDmnwFc8CZw6SfAvt9nEEfDDivj0oQEYfvvvz/22msv3HDDDdhtt91gtVrx2WefYfXq1WpWU5nc4cEHH8Rpp52G7373u/jBD36A3NxcvP3227jqqqtw8skn4zvf+U54JlSZIVVmT3W73Tj77LNVOPfKK6+oyRtkvUzeIBYtWqQuy7JlyxaceOKJmDBhAioqKvDXv/5VVe3JsRgCgQCWLFkScfwul6vbseyIiIiIiIholGvYAix9CljyJNC4JWazVjIXlr3OB3Y9BcjIH5JDJEoUw7g0MW3aNHz11VdqRtVrrrlGdQ+VgEu6ncqMqMZMpxK4vfvuu7jllltw4IEHqgkepJvpL37xC1x++eURM5/KZenq+vvf/x533XWXCtHmzp2L+++/H+eff37E/cs+CxcuVNseeughtLe3o7S0FAcddBA+/vhjFfoZpIpu9913jzl+mYiCiIiIiIiISPG2A6teBZb8Ta+Gi+bOQ2DuSfiwdSL2O+kyOJzOoThKoj5jGJdGZObTe+65Ry09kRDujTfeSOg2ZRIGWRIhVXVGZV13zjvvPLUQERERERERxZDJ/7Z/Bnz1N2DFS4CnOWoHCzDtG8DuZwIzj0YQNjS+/jonZaARhWEcEREREREREQ2tlsqubqi1a2O3F04FFpwJzD8dyBvXtd7nS+lhEiUDwzgiIiIiIiIiSj2/F1j7T+CrJ4D1/wa0QOR2RxYw9wS9Cm7iIla/UdpgGEdEREREREREqVPxNbDkCeDrZ4GO+tjtk/bXq+DmHAe4sofiCIkGFcM4IiIiIiIiIhpcbXXAsuf0yRgql8Vuzx0PLDgdWHCG3iWVKI0xjCMiIiIiIiKi5Av4gQ1v65MxrPknEIwa383mAmYfo3dDnXIwYLUN1ZESpRTDOCIiIiIiIiJKnpq1egXc0meA1srY7eP21LuhzjsJyMgfiiMkGlIM44iIiIiIiIhoYDqbgOUv6mPBbf8sdntWCTD/VD2EK5k9FEdIFEPTNFQ0deLLjXHGLhxEDOOIiIiIiIiIqO+CQWDzB/psqKteBfwdkdutdmDGUcDuZwG7HAbYHEN1pDTKefwBbK5tx4aaVqyvblWnsmysaUO7N4Cgp330hHEffPABbr/9dnzxxReoqKjASy+9hOOPP77b/d977z0ceuihMevlumVlZYN8tERERERERESEhs3AkqeAJU8CTVtjt5fO0yvgdj0FyC4eiiOkUaqhzRsO2jbUtGFDdSvW17RiW307ghqGjSEN49ra2jB//nxccMEFOPHEExO+3po1a5Cbmxu+XFJSMkhHSERERERERETwtgOr/q5PxrD5P7Hb3fnAbt/RQ7jy+YDFMhRHSaNAIKhhZ2OHCtkkbFPBW3WbOq1r8yZ8O1YLMKkoC9OKs1CWEcQtd2J0hHHf+ta31NJXEr7l5yc2yKPH41GLobm5WZ36fD61mMll6S8cDAbVMpKcf/75eOyxx/Dd734X999/f8S2H/zgB2rdOeecg4cffhg1NTW4/vrr8frrr6OqqgoFBQXYbbfd8Ktf/Qr777+/us7UqVOxZcuWiNsZN24cLrzwQtx00009HksgEEja45LXQV4TeW1stuEzs47RdqLbEFGi2IZooNiGKBnYjmig2IZooNiGhjlNg2XHZ7AufRKWlS/D4m2N3GyxQptyKILzT4cm3VHtbn2D35+yQ2QbSl8d3gA21bWprqQbayVs089vqmuHx594ZpPltGFqcRamjgktxVmYNiYLE4sy4bJb1T51dXW4Balj0STpGAYsFkvC3VQnTZqkArZ58+bhhhtuCAdI8cj2G2+8MWb9k08+iczMzIh1drtddXedMGECnE4nRpJLL71UdfttaWnB6tWrkZGRodZ3dnZi1qxZyMnJwYEHHog//elPWLx4sfqguu6669RzKeHc+++/r/aTbULCubPPPlsFeAYJw9xut6poNHzjG9/AeeedF7FfaWlp0h6X1+vFtm3bUFlZCX8KP9CJiIiIiIhGK7evARPqPsSE+g+R46mI2d7qKsXWwoOwrXB/dDoLh+QYKT1oGtDqB6ragapOC6o6LKjugDpt8AAaEq+wzHNoKMnQUJoBlJpO85y9F2q2t7fjjDPOQFNTU0RPzMEyoiZwKC8vxwMPPIC99tpLhXF/+ctfcMghh+B///sf9thjj7jXueaaa3DFFVdEVMZJ2CahXlFRUcS+ElxJ8JOdna1Cp5HE4XBgzz33xMaNG/Hvf/8bZ555plr/2muvqcBt8uTJah+pNPv444/xzjvv4OCDDw5fP3osPqvVijFjxmD69Om93m8i+/WXvCYSLB500EHD6jWRMPOtt97C4Ycfrp4Dor5iG6KBYhuiZGA7ooFiG6KBYhsaRvweWNa9AevSp2DZ+A4sWmTlkebMgjb7eATnnwHX+IWYbrFgcL4F9g3b0MjgDwSxvbFDH8etRq90MyremjoSL7yxWy2YVJSpKtyke6lR6SanOe7+R1xSGZdKIyqMmzlzploM++23HzZs2IA//vGPePzxx+Nex+VyqSWavEmj36jSvVIq9CSIksWw6aST4a+tRarZx4zBlBeeT2hfOW5ZZPy9Rx99VFW1iUceeUR1YZWqQtkuCa+EjX//+9/V8xfvuTHfpvl5GOh+/SG3K7cf7/UaDobrcdHIwTZEA8U2RMnAdkQDxTZEA8U2NIRlSRVLgSVPAMueAzoaYveZfKAaB84y51hYnFkYnG9+A8c2NDy0evzYWBM5jpvMXrq5rg2+QOIdM3Ncdkwryca04mzsok6z1OWJhZlw2JLfClPddkZUGBfPwoUL8eGHHw7qfUgQ56+qwkhw1llnqWpAY7y3//73v3j66adVGGd0xZWA7uKLL1ZVhlJRKBVyp512muqaavazn/0Mv/zlL8OXf/Ob3+BHP/pRih8RERERERERJVVbLfD1s3oIV7U8dnveBGDBGcD804HCKUNxhDSMyWhn1S2e8Eyl+iQKevBW0dTZp9sal5+hj+FWnB0K37JU+Fac7VKFOelqxIdxS5YsUd1XB7tCbSj0536Li4tx9NFHq8BN3iByXrqRmp100klq/X/+8x988skn+Oc//4nbbrtNdfuV8d8MV111VcTl6NshIiIiIiKiESLgB9a/pc+GuvZfQDBqwgOZfGH2scDuZwKTD5JuSkN1pDRMeP1BbK1vw/pQhVt45tKaNlUBlyinzYop0q20JAu7hEO3bLUuyzXiY6l+GdJH3draivXr14cvb9q0SYVrhYWFmDhxoqrw2rFjh5olVNx5552YMmUK5s6dq8YSk/BIxj578803B/U4E+0qOlxIV1WZQVXcd999cfeR8dekT70sMovqRRddpGZYjQ7fdtlll5QdNxERERERESVZ9Wpgyd+Apc8AbdWx28fvrbqhYt6JgDtvKI6QhlhTh88UtnUFb1vq2xEIJt61ND/ToYdtKnDTq92kym18QSZs1vStchtxYdznn38eMXGAMdHCueeeqyq7KioqsHXr1oiZNa+88koV0MlMqNKtUiYriJ58YLQ76qij1HMlJZ1HHnlkQteZM2cOXn755UE/NiIiIiIiIhpknU3A8heAr54Adnweuz27FJh/mh7CFXeNy07pKxjUUNHcqXctDVe46eFbTYsn4duRnqPjCzL0oM1U5SbdS4uyux+TnoZRGCczoUpXyu5IIGd29dVXq4V6ZrPZsGrVqvD56BlCTjnlFFU9J2FmTk6OCkWlm+pxxx03REdMREREREREAxIMApve18eBW/Uq4I8au8vqAGYeBex+NjDtm4BtdHYPHA2h27aGdqyrasXa6hasD53KZAodvkDCt+N2WDF1TNc4bkaVm3QtdTsicwbqO7770pTMmhqPzKS6zz77qBloZSZamQZ6woQJakKHa6+9NuXHSURERERERANQvwlY8iSw9CmgaVvs9tJd9XHgdv0OkFU0FEdIg0C6j26rb8e66lasrWpR1W5yKtVunb5gwrczJtuJqeEZS7uCN5lYwcqupYOGYVyaiK4ijGbugnrrrbeqpSebN29O6H4T3Y+IiIiIiIiSxNsGrHxF74a65cPY7RkFevgmIVz5/KE4Qkpi6LZVQreqFhW8yenaKr2LqcefWOgmmdrEwkxT4NZV8Zaf6Rz0x0CxGMYRERERERERDXcyxNPWT/TJGFa8DHhbI7dbrMAuh+njwM38FmDn+F0jLXTbUtcWDtz0ijc9dJNZTRMN3SYXZanQbUZpDqaXZmN6SQ6mFrNradqEcY2NjXj++edVV8errrpKzYD65ZdforS0FOPGjUvuURIRERERERGNRk079C6o0hW1fkPs9qLpegXcbqcBueVDcYTUB/5AUM1SKmO6dYVuLdhY25Zw6CYzk04qysSMklDgJsEbx3NL/zDu66+/xmGHHYa8vDzVTVHGG5Mw7sUXX1Sznz722GPJP1IiIiIiIiKi0SDgA9b+C/jyUWD9vwEtKqRx5gDzTgR2PwsYv7c+xSUNu9Btc1071lfr3UqNireNNW3wBhIP3SZL6BYK21ToVqqHbi47Q7dRF8ZdccUVOO+889QMnDIbp2Hx4sU444wzknl8RERERERERKND/Ubgy8f1GVFbq2K3TzkIWHAWMPsYwJk5FEdIUXxS6VbXpgduKnRrUacba1vhC2gJ3YZdQrcxWZhRKhMp5KhT6V4qoZvTbh30x0AjJIz77LPP8OCDD8asl+6plZWVGOk06YtPwwJfCyIiIiIiSmt+D7DqVb0KbtMHsdvzJujjwC04AyiYNBRHSKHQbXNtKHQLBW5yuqm2rU+hmwRsUulmHtdNxnlj6Da69CuMc7lcaG5ujlm/du1aFBcXY6RyOBzqtL29HRkZGUN9OBR6LcyvDRERERERUVqoXg18+Zg+HlxHfeQ2q12fhGGP84BphwJWdklMFRm3bbOqdOsK3ORUQjd/MLHQzWHTQzdjLDejm6lUvzlsDN2on2Hcsccei5tuugnPPvusumyxWNRYcT/72c9w0kknYaSy2WzIz89HdXW1upyZmakeGw1NRZwEcfJayGsirw0REREREdGI5m3TZ0KVKrht/4vdXjgV2ONcvQouu2QojnBUhW4SsKnQzTSD6eY+hm5Tx8hYbnq3UtW9tDQbk4oYutEghHF33HEHTj75ZJSUlKCjowMHH3yw6p66aNEi3HLLLRjJysrK1KkRyNHQkiDOeE2IiIiIiIhGpJ1L9ABu2fOAJ6qXmc0FzDlWD+EmH8DJGJLM4w+EQrdWrK8yJlNoUZMrBBIM3Zw2K6YWmyvd9LHdZHIFO0M3SlUYJ7OovvXWW/jwww/VzKqtra3YY4891AyrI51UwpWXl6ug0efzDfXhjGrSNZUVcURERERENCJ1NgPLntNDuIqlsdtL5ugB3G7fATILh+II04rHF8D62g5V6ba+ujVc8balH6Fb9OylkwoZutEwCOMMBxxwgFrSkYRADIKIiIiIiIgoYTIB3bZP9bHgVrwI+PQxsMMcmcC8E/Wx4MbvxSq4fvDLRAp17SpsW13ZgtUVTViy0YaffPI2Eszc1GQJ04r1Crdw6FaSjYkM3Wg4h3EyXlxPrrvuuv4eDxEREREREdHI0l4PLH1aD+FqVsVuH7u7XgU37yTAnTsURzgixxGvaOrEmsoWrJHupRK8VbZgfU2rGu8tUvxQ02UO3UzVbhK62awMQmmEhXEvvfRSxGXpzrlp0ybY7XZMmzaNYRwRERERERGlt2AQ2PwfvRvqqleBgDdyuytP74K6xzlA+W5DdZQjQmO7VwVtRrXb2lAA19LpT+j6DouG6WW5mFmWi11Ms5dOYOhG6RTGffXVVzHrmpubcd555+GEE05IxnERERERERERDT8tVcCSJ/QquIZNsdsnLtKr4OYcBzgzh+IIh60Ob0BNnmAO3KTyrbrFk9D1JViTSRNmleWqwG1mWQ6mjXFj+Sfv49tHL1LjjhOl/ZhxZrm5ubjxxhtxzDHH4Oyzz07WzRIRERERERENrWAAWP+2XgW35p+AFojcnlEILDhDr4IrnonRTsZ1kxlMzd1LpeptS327GlYvEWPz3Cpsm1GWg1lyWpqjupy6HbaYnnorWfxGozWME01NTWohIiIiIiIiGvEatwFfPQ589TegeUfs9qmH6FVws44G7C6MxnHddjTqM5ga1W5yurGmDd5A9Lhu8eVnOjCzNBS4hYI3Gdct180qN0pf/Qrj7r777tiBFSsq8Pjjj+Nb3/pWso6NiIiIiIiIKLUCPr36TargpBoOUaVc2WXA7mfpS+EUjBb1bTKuW3Ooe2kr1sj5qla0ehIb1y3DYVMTKRjdS9VSmoPiHBcsnFWWRpl+hXF//OMfIy5brVYUFxfj3HPPxTXXXJOsYyMiIiIiIiJKjboN+jhwS54E2qojt1mswPQj9Co4ObUltZPZsNLu9auQzdy9VE5rWxMf123qmCy9yq20q9ptQkEmrJxMgUjp1yeIzJxKRERERERENKL5OvWZUKUKTmZGjZY3UR8HTsaDyxuHdOILjetm7l4qwdvW+vaEb2NcfkZE91KpeptanAWXPXJcNyKKlL5xPhEREREREVE8VSv1AG7p00BnY+Q2qwOYtVivgpt6qHQFw0gWDOrjuq0xzV4qoduGmlb4AonNplCY5VRdSo3upRK6SZfTHI7rRmmgsbMR/9353+EfxrW1teG3v/0t3n77bVRXVyMYjByYcePGjck6PiIiIiIiIqKB87YBy1/UQ7jtn8VuL9pFD+Dmnw5kF2Mkkq6k0d1L11W1oM0bNftrNzKdNjV5grl7qQRvY7KdHNeN0kJQC2Jj40YsrVmKJTVLsKR6CTY3b0agI7H3yJCGcRdddBHef/99nH322SgvL+ebkoiIiIiIiIYfTQN2fqUHcMteALwtkdvtbmDOcXoIN2k/YIR8t5VJEyRsWxtV7Vbb6k3o+narBdOKs1XgNrM0GzPLclXl2/iCDI7rRmmlzdeGZbXLVOgm4dvXNV+jJfpzYAj0K4z75z//iX/84x/Yf//9k39ERERERERERAPR0Qgse04P4SqXxW4vnacHcLudAmQUYDiP67axRsZ1aw4HblLttr2hI+HbmFCYEe5iKlVus8pyMWVMFpz2kd39liiapmnY3rpdBW+q8q16CdY1rlPVcN2xW+2YUzQH013TcSNuxLAO4woKClBYWJj8oyEiIiIiIiLqbxXc1k/0AG7Fy4A/KrByZgPzTtJDuHF7DLsquMZ2L1ZWNGNVRQtWVTRj5c5mrK9uhTfQfZBgJl1JuwI3Y1y3HGS5OFQ8pSdPwIOVdSv1qrdQAFfXWdfjdQrdhdi9ZHfML56PBSULVBDnsrlQV1c3/MO4m2++Gddddx0effRRZGZmJv+oiIiIiIiIiBLRVgcsfQr48jGgdk3s9nF76gHcvBMBVw6GWiCoYUtdmwrdVlY0hcO3iqbOhK6f5bSFupeGJlQIje82Jts16MdONJSq26u7qt5qlqggzh/0d7u/1WLF9PzpKnQzwrfx2eOHxVBr/Qrj7rjjDmzYsAGlpaWYPHkyHI7IGVS+/PLLZB0fERERERERUSSZRHDT+3oV3KrXgKAvcrs7D9jtNGCPc4CyeUM6ttuaSr3KbWUodJPuph2+3geLl6HbphZnY3Z5rqp0M6rdxuVzXDdKf/6gH2sb1obHeltavRQ723b2eJ0cRw52K9kNC4oXqOBt1zG7IsuRheGoX2Hc8ccfn/wjISIiIiIiIupJcwWw5G/Al48DjVtit0/aX6+Cm3Ms4MhI6VhVOxo7VOhmVLqtqmzGlrr2hK6f47Kr0G12eY46nTM2VwVvbodt0I+daDho7GzE17Vfh8O35bXL0RHd1TzK5NzJXVVvxQswNX+qqoYbCfoVxl1//fXJPxIiIiIiIiKiaAE/sP7fehXc2n8BWlRVWeYYYMEZehXcmOmDfjidvoCaSEEFbqqraTNWVzSjubP77nJmEwszVeg2pzwvHL7JLKbDoescUSoEtSA2NW3qqnqrWaou98Rtc2PX4l3DwdtuxbuhwD18J1/pTb9HcmxsbMTzzz+vuqteddVVakIH6Z4qXVfHjRuX3KMkIiIiIiKi0aVhC/DV48BXTwAt0d3TLMC0Q/UquJmLAbtzUKrdalo8EZMqyLKxtk2N+9Ybt8OqZi5VlW6h0E3GeMtxRw7zRJTu2nxtWFa7THU1NcK3Fm9Lj9cpzypXodv8En2stxkFM+Cwps97p19h3Ndff43DDjsMeXl52Lx5My6++GIVxr344ovYunUrHnvsseQfKREREREREaU3vxdY87peBbfhXYnEIrfnjAV2P0tfCiYl7W59gSA21LR2Vbup7qbNqGvzJnT98jx3RDdTWSYXZcHGsd1olJEQe3vrdn2ShdBkCzL2m1TDdcdutWNO4Rw9eJMArng+SrNKkc76FcZdccUVOO+883DbbbchJ6drNprFixfjjDPOSObxERERERERUbqrWwd8/SSw5CmgvTZym8UGzDhSr4Lb5TDA1u8OXkpju1dVu5nHd1tf3QpvoPuwwOCwWTC9xAjcpKupHrwVZCW/Mo9oJPAEPFhVtyrc5VRO6zrrerxOobuwq+qteAHmFM2B2+7GaNKvT7HPPvsMDz74YMx66Z5aWVmZjOMiIiIiIiKidNbRCMvKV7H/unvg+GpN7Pb8Sfo4cAvOBHLL+3zz0pV0S11bqJtpV/BW0dSZ0PWLspwxkypMK86GwzYyBognGgw17TXh0E1OJYjzRc9mbGKBBdMLpodnOJXT8TnjR/0Yif0K41wuF5qbm2PWr127FsXFxck4LiIiIiIiIko3nc3Amn8CK14CNrwNe8CLMebtMibU7GP0EG7KwYA1seCr1eNXkyhI2LYyFLqtqWxBhy9qsoc4pCfp1OLscJWbUfFWnOMa9YEBjW7+oF91MTV3Od3RuqPH62Q7slU3U6PqbdcxuyLbmZ2yY07rMO7YY4/FTTfdhGeffVZdlg8oGSvuZz/7GU466aRkHyMRERERERGNVJ5WYO0begC37i0g4InZRSuaDsue5wHzTweyinoej6qhI6LSbVVlM7bUtSd0KDlue2hCha6KtxmlOXA7bAN6iETpoMnTFBG8yaQLHf6OHq8zOXeyPsNpqOptav5UWC2sHh2UMO6OO+7AySefjJKSEnR0dODggw9W3VMXLVqEW265pT83SUREREREROnC2was/VcogHsT8MfpGppTjsCsY/HfphIsOvlHcDgjx13r9AWwtsqYxbQl3N20pdOf0CFMKsrE7NBspkbwNr4gg9VuRICaUGFz0+aILqebmjb1eB23zY15Y+ap4E1VvxXPR4G7IGXHjNEexsksqm+99RY+/PBDNbNqa2sr9thjDzXDKhEREREREY1Cvg49eJMAToI4X5xqtexSYM5xwNwTgAn7IhgIoP4fr6O61Yt1NY3hajcJ3jbWtCIYNZlqPBkOG2aWhcZ1ky6mY3MxsywX2a6BTfRAlE7afe2q0s0I3r6u+RrN3tjhx8zKssoixnqbUTgDDulKTgPWr0+nbdu2YcKECTjggAPUQkRERERERKOQrxNY/289gJOx4Hxtsbu4i1A57kisLz4Ma927or49gPpPvah/9wvUtXmwvsKG1k/eT+juyvPcpnHd8tTppKIs2GTgNyIKB28y1tvKupVqWVW/Cusb16tquO7YLXbMLpod7nIqpxLG0TAK4yZPnqxCuLPOOkt1Vy0o6F9Z4gcffIDbb78dX3zxBSoqKvDSSy/h+OOP7/E67733Hq644gqsWLFCBYK//OUvcd555/Xr/omIiIiIiKh30mW0od2LulYvGltaYN/0HsZsfR0Tqt+DKxAbwNVr2XgjsBCvBffF/zpnI9BojMm2Ls6txwZpTpsVu5Rkqyq3cDfTslwUZEV2ZSUa7Vq8LVhdv1rNaiqhm4Rvm5s39xi8iUJ3YcRYb3OK5sBtd6fsuEe7foVxn3/+OZ588kk1icMPf/hDHHXUUSqYO+aYY9RMq4lqa2vD/PnzccEFF+DEE0/sdf9Nmzbh6KOPxiWXXIInnngCb7/9Ni666CKUl5fjyCOP7M9DISIiIiIiGlUCQQ1NHT7Ut3lQ3yanXrVI2Gacj77s83qwv3UZvm37H46wfo5cS2wX1EYtC28E9sY/gvvi4+Ac+BP8upnt0DB/4hjMHadXukn4Nq04Gw4bB4Enip5gwah0k/BNzm9t2drr9WwWG6blT1OhmzHL6YScCRw/caSFcbvvvrtabrvtNlWpJsHcd7/7XQSDQRWqPfTQQwndzre+9S21JOqBBx7AlClT1AQSYvbs2Wrcuj/+8Y/dhnEej0cthuZmvU+0z+dTC1F/GG2HbYj6i22IBoptiJKB7YgGim1o6Mnsou3eAOrbvWho84UCNP20oT3ysnHa2OGDlsBYbHb4sZ91BX5o/R+OdH2GfEtsBVyzlol/BfZSAdx/g/NgtTtRmOPEzCwHCjKdKMh0oDDLGXXegcJMJwqzHMh0AO++/TYOP3w3OBymsaiCAfiCgSQ/W5SO0vVzqL6zXg/d6ldhdcNqVf22s21nr9ezW+3YJW8XzC6cjVmFszCrYBam50+PqXrz+xObCGW08KW4/Vg0+fROgi+//BIXXnihmtAhEOj7h6Yksr11Uz3ooIPURBF33nlneN3DDz+Myy+/HE1NTXGvc8MNN+DGG2+MWS8BYmZmZp+Pk4iIiIiIaLAEgkCbH2j1yakFrcZ547IPal2bT98m6/1a8qpbbAhgX+tKHG39BEfZPkOhpTVmnw6LG8tde2J11j6ozJmHDIcdWQ4g2y7dS5N2KESjgkQyLVoLdgZ2Yod/ByoCFep8s9bz5ArCDjvKbGUYaxsbXkpsJWr8N+qb9vZ2nHHGGSpbys3NxWAb0Cu0fft2FWrJsnz5cixatAj33XcfBktlZSVKS0sj1sllqXbr6OhARkZGzHWuueYaNcacQfaVseYOPfRQFBUVDdqxUvqn5jKj8OGHHx75Cx5RgtiGaKDYhigZ2I5ooNiGev6C7Q1o4bHWpGqtPqpqzegK2nXeh5bOwatWyXLZVIWaVKSp01ClWmGGDTM7l2FG3b9RvvMtODz1sY/HmQVt+lEIzj4O9mnfwAK7GwuScExsQzSa2pB8LlS0VWBVwyp9nLdQ1ZtUwfUmw56BmQUzMbsgVPFWOAtTcqeoSjgauLq6OqRSv161Bx98UAVw//3vfzFr1iyceeaZeOWVVzBp0iQMNzKGXbxx7ORNOtzfqDT8sR3RQLEN0UCxDVEysB3RaGhDejgWRKcvCI8voE47/XIaQIc3gE6/bNMveyK2dZ0PX1dd1vfvMK/3Rd5OMCl9kOJz2CyhYE1fZGKDwqjLRaHuofplB1x2U9laMAhs/RhY8STw1StAW3WcO8kEZhwFzD0BlumHw+LIgHUUtyEa3oZbG5IJFLa1bNPHdqsPzWpatwrN3t4r3rId2Wpm0zmFc9SpLJNyJsFmZenpYEl12+lXGPfrX/8ap59+Ou6++241AUOqlJWVoaqqKmKdXJYSwnhVcURERERENHLCMT3Yig21jHBMhWa++OFY5LbUh2MDlZcRqlILB2hy2RWuYivKNgdrTuS47H0ffF0CuO2fAiteAla8DLRWxu5jzwBmHKECOEw/AnBmJe0xEqWrQDCgZjA1T64glW+tvthu3tHyXHnh0E1mNJXz43LGwWrhBCbprF9h3NatW4dk1g3pBvv6669HrJNyVFlPRERERESDS2bhrG31YGdjByqbOrG9oQ1fbrNg5Zvr4A1q4RCsK1SLDcc6TOuTM3r10HParHA7ZLGFltB5uw1up3QNDQVqRgWbaTEmNrAP1syh8iRv/1wP4Fa+DDTviN3H5gKmH64HcFIJ58oenGMhSgO+oA8bGzdGBG9rGtagw9/R63WL3EUqcDOq3uR8WVYZZzUdhfoVxklD+c9//qO6q27YsAHPP/88xo0bh8cff1zNdnrAAQckdDutra1Yv359+PKmTZuwZMkSFBYWYuLEiWq8tx07duCxxx5T2y+55BLce++9uPrqq3HBBRfgnXfewbPPPot//OMf/XkYREREREQUEjSCtqZOVDZ1YGdjJyqbO1XwVqHWdaKquRP+mPIyG7B9E0ZKOOZyWJERvV5ts8LlsMXZZg1dz9gWebvS9dNmHWZfpCWA2/llVwVc07bYfWxOYJfDugI49+APWE400ngDXqxrXBfuYirL2oa18Aa9vV63NLM0IniT05LMkpQcN6VpGPfCCy/g7LPPVmPFffXVV/B4PGq9zDrxm9/8JqZ6rTuff/65mkjBYEy0cO655+KRRx5BRUWFqsIzSNAnwdtPfvIT3HXXXRg/fjz+8pe/4Mgjj+zPwyAiIiIiGj1BW5tHBWoqZGvSAzZz8BY/aEuOUR+OpSqAq1gaCuBeAhq3xO5jdQDTvqEHcDO/BWTkD8WREg1LUtkmQZsa4y1U9ba+YT38Wu+TqozLHqd3MZXwrVCfYKEogxNG0iCMGffAAw/gnHPOwdNPPx1ev//++6ttiTrkkEPUWBHdkUAu3nUkACQiIiIiIj1ok1k6KxolXNO7jxqnxjoJ2nyBgQVt0qWyLNeNsflulOW5UZ6XgZJsB9atWIoDFi1EltvFcCzV5LtU1fKuAK5+Y+w+MtPi1EP0AG7W0UBGwVAcKdGw0uZr02czlWq3ej1829i0UU260JvJuZNV4GZUvUnwJuO+EQ16GLdmzRocdNBBMevz8vLQ2NjYn5skIiIiIqIo8sN1fZtXVbHpi17RVtHYEapq0xeZCGEg8jMdKlwbm6cHbWPzM1TwVp7vxti8DLVOwrVoPp8Pr+9cgkVTi4bVLIZpr2plVwBXty52u8UGTDlID+BmHwNkFg7FURINC02epnDwJrOayumW5i3Q0PMPFDKBwtS8qSp4MyZXmFkwE9lOjqlIQxTGyaymMtbb5MmTI9Z/+OGHmDp1ahIOi4iIiIgo/YO2hnafHrA1moI2c+gmQZs/OOBZOstVJZuEa0bg1hW8SQiX4YwN2miYqVnTFcDVrI7dLjMvTj4gFMAdC2SNGYqjJBpS9Z31EdVucn576/Zer2e32LFLwS7h4E1OZxbORIbMLkw0XMK4iy++GD/+8Y/x0EMPqckcdu7ciY8//hhXXnklrrvuuuQfJRERERHRCAvaGlXQZg7WjKq2rvOeAQZtuW67XsUWCtXCoZucz9fPZzr79Sc/DQe167sCuOoVcXawAJP2B+YerwdwOaVDcJBEQ6OmvUaFbsurl+O91vdw78v3orK9stfrOa1OzCiYoYduockVJIhzyazCRCnSr/+Zf/7znyMYDOKb3/wm2tvbVZdVl8uFq666ChdddFHyj5KIiIiIaBgFbc0d/ojx2fSATQ/ZjHWdvoEFbTlue1ewFhWwGeuyXAza0o6M+2YEcJXL4u8zcVFXBVxueaqPkCjln7lV7VXhSRWMireajprIHePMs+C2uVWFmzGxgpxOzZ8Kh0xmQjSE+vW/t1TD/eIXv1Dhm3RXbW1txZw5c/Dggw+qGU8rK3tPo4mIiIiIhttECC2dfjUZgozT1tDmRXWLzEDaNT6bEcC1ewMDuq9sVyhoy89AeWhstojgLT9D7UOjRMNmYMXLegBXsST+PuMX6gHcnOOAvHGpPkKilAVvO1p3qNDNPKupdD/tTZY9C7OKZoVDN1lksgWbld3wafjp0//wHo8HN9xwA956661wJdzxxx+Phx9+GCeccAJsNht+8pOfDN7REhEREREl+IWuwxdAXasXDUa4pk59KmRTgVurftoQ2ibjtwWCA5txVGQ5bXrIFuoyaozPZl6X42ZVxqjXuA1YGQrgdnwRf59xe3YFcPkTU32ERINKZi7d1rItPLGCUfHW7G3u9bo5zhzVvVQCtxl5M1C1rApnffssuJzsakppGMbJeHBS/XbYYYfho48+wimnnILzzz8fn3zyCe644w51WQI5IiIiIqJk8vgDagw2o2LNCNHqwpdDIVs4dPMOeDy2eDIctvAMo+ZJEdQMpKFupDkuu+pJQhSjaQew8hVgxYvA9s/i71O+QA/gZBy4gsgJ84hGqkAwgC0tW8KBm5zKDKetvtZer5vvyg9XuhlVb+Oyx4U/Z9WszitfV7OfEqVlGPfcc8/hsccew7HHHovly5djt912g9/vx9KlS/kHBxERERElRKrPmjpCwVq7N7J6zRS0mQO2Vk+cwYCSGLAVZjnVUiCnmY7QqROF2c5wyFaem4HcDAZt1EfNFcCqvwPLXwS2fRJ/n7JdQxVwxwNF01J9hERJ5Q/6salpU8QYbxK8dfg7er1ukbuoK3grmo25RXNRmlnKz10a3WHc9u3bseeee6rz8+bNU11VpVsq3xhEREREo7c7aIvHH1WV5uumek0/bezwQRt4b9C4HDYLCjJDwZpxmuVQwZoK2IzQzbRPhpM9OyiJmrYDWz8Btn6sn1bJLKhxGnzJ3K4KuDHTh+JIiQbMF/BhQ9MGFbgZVW9rGtbAE/D0el0J2dRsphK+hbqcFmcWp+S4iQItLfBu3Qrftm3wbt2G2rVrhm8YFwgE4HQ6u65styM7O3swjouIiIiIhkCnL6BCNXN3z8iKta6KNuPUFxicZE1+783P6KpSk9OicPWaEa45TKGbk11EKbWCQaBmVVfwJkvTtu73HzMTmHeiXgFXMiuVR0o0YBKwrW9YjxV1K8IVb+sa1sEX9PV6XelWanQxlQBOzhdlFKXkuGn0/lgYqK2FV4VtW+Hbqp96t+nnAw0NEfu3BgY2MdOghnHyYM477zxVESc6OztxySWXICsrK2K/F198MblHSURERET96g7aaArU6qMmLqhr8WDtFiv+b8snavIC2S6THgwWmR1UValluSK6ghoVaxKqFWV3Va3lZThgszJYo2HE1wHs+LIrfNv2KeBp6n5/GcOqdC4w41t6FVzJbD1lJhrmpEvp2oa14Wo3Cd8kiPNrvQ8ZMDFnYrjizQjg8lx5KTluGl00vx++ykr4JGQLhW2+baHz27ZBa2/HcNWnMO7cc8+NuHzWWWcl+3iIiIiIqJsfRdu9gZhQTY25ZlSumbe1edW4bL13B7UCTb3PXBfNabfqVWqmqjQjYIutXnMiP9MBl53dQWmEaasDtv2vK3zb+RXQUxWQPQMYvxcwcREwcV9g/N6AOzeVR0zUZ+2+djWmm3mMt41NG9Vspz2xwILJeZPDgZssswpnqZlOiZIl2NkJ3/btobBti17htm2bHsDt2AH4+z6mrL20FM6JE+GYOAHOCRPhnDgBLbm5wIEHDspjiHsMfdn54YcfHrwjISIiIhpF/IGgqkYzT2AQHapFb/MOwuygQqrPCiRIM8Kz0MQFcbuChqrXZNIDdgeltCLJdcMm03hv/wNqexlDKKtYD90m7KsHcOW7ATZHqo6YqM9avC3h4M0I3zY3bYYWb1xDE5mpdGre1IhZTWcWzkSWI7KXHFF/BJqbVdjm27olVNXW1a3UX1XV9xu02+EcNw6OiRPhnDBBD90mTlKhm2P8eFjd7pir+OrqkvNgEj3ElN4bERERUZpWrbVJ1Vqo+2d9m0dNYmCchicxMHUZlaq1wewOalSrdVWvhbqHmk5znFZ88dH7OPHb34LL1TUuMNGoEPADVcsiJ1to7eVLX9EuevimKt8WAYVT2e2Uhq0mT1NEtZt0N93asrXX69ktduxSsEvEGG8zCmYgQyo/ifr5d5K/pqarO+m2rrBN1gWaeuju3w1LZqYK2lTApqrb9Ao3CeAcZWWw2Id33DW8j46IiIhoCPhU1VrkWGuRs4J2BW1yKpMaeAODU7Vml6o1c6hmqlgzuoMWmSrW+tId1OfzYZUdsHJcNhoNPK3Ajs+7wrdtnwG+tu73t9qB8vldXU6l+i2bMz3S8FTXUadCNwncjABuR+uOXq/nsDpU0Gae1XR6wXQ4bfyBhvoxftvOnXqFmzFuWyhs827fDq2jo8+3aSsoMHUlDXUrDVW72caMGdEV+gzjiIiIKO1/jW3x+CPCtK5QLXbcNTlt6ez7+COJynHrVWtqCXX9DI+5FtVFVE45OyhRP7VUds1wKuFb5TJA62GCEhnnasLCrvBt3J6AMzOVR0yUkOr2aj10qw91Na1bhar23rvyuWwu1bVUKt7mFs1VAdy0vGlwsGs1JSjY0aGP16ZmKI0aw23nzr6P32axwF5Wple4TZoYqnCTSjc9dLPlpO/4gwzjiIiIaMQLBjXsaOzAuuoWrKlsxbqqFqyrbkVVc6cK2nyBXmcx6BeHzRIzC2hEtVpUuJaf6VQTHxDRIIz3Vruuq7upnMr4bz3JKe/qbirhm8x6auUkIzS8fkySkG1F3YqIirfajtperytdSiV0M89qOiVvCuxS8UnUg0BjowrXwlVtpm6l/urqvt+gwxEav800btsECd8mwTFuHKwuF0YjvhOJiIhoRH0xqWzuxJrKFqyrasXaqhasrdbDN5lpdKDyMmQ8NQnVYsdXM071wM2FgiyHGpuNVWtEQ8DvBSqWmMK3T4CO+p6vUzLHNNnCvkD+RI73RsPq/7edbTvDlW5G8FbfWd/7OKGObBW6mcd4m5QzCTaGyxSHFgyaxm/bGtOtNNjc9xnWrZmZ+mQJxrhtoQo3uSyVbxYb22I0hnFEREQ0LL+U1LR6sLZSD9z0ije92i3RLqQyDFpJjrurS6hpiZzYQF9krDWHjVVrRMNSRyOw/bOu8G3HF4C/s/v9Zbwr6WZqTLYwfm8gszCVR0zU4/9x21u2h7uZGsGbTLjQm1xnbjhwM8Z4G58zXs12StQVttXCX1kBX0UFfDsr4JPz23fo3Uq3bYfm8fT5dm2FhV3jthndSUMBnGzjj5N9wzCOiIiIhlSdhG5VrSpwU5VuEsBVt6CxPbHZRuVvvwkFmZhRmo0ZpTlqmV6ajWnF2XA7+Ess0YjUuA3Y9r+u8K1qhXzF7H5/d34oeAuFb+ULAIc7lUdMFFdQC2Jby7au0C001luLt6XX6xa4CvTAzRS+jc0ay9BjlAu0tqrx2fwStFVU6oFbhVwOna+qkhma+n7DFgsc5eV6wDZhQky3Ult29mA8nFGLYRwRERGlRFO7T4VseuDWEg7galu9Cd/GuPyMcOg2vTQHM0tzMK0kC5lO/klDNGIFA0D1qsgup83be75O/qSusd7kdMwMmRY4VUdM1G3wtrl5c0RX09X1q9Hqa+31ukXuoojgTSZYKM0sZfA2ymg+H3xV1fBX7AyFbBKw6ef9qsKtEsGW3oPc7lgcDn28NhW2RXYrdYwfB6uTs+imCv9yJSIioqRq6fSp7qQyjpuaTCEUwFU1J94lojTXFa5yM4dvMkYbEY1wvg5gx5dd4du2T4GeuudJ97vSeabwbV8gd2wqj5goRiAYwKamTap7qVH1JsFbu7+91+uWZJREdjUtmoPijGIGb6Oge3KgoUF1G1VdSCVck8CtMhS0SeBWU6NPSNNP1rw8OMrK9Aq3seWwl5WHz8upvbSU47cNE/yLloiIiPql3evH+moZ0y00kYKM7VbVqmY1TdSYbGdE11KpdJtekoO8TMegHjsRpVBbHbDtk67wbecSINhDFypHJjB+Lz18m7CPPt6bOzeVR0wUwR/0Y2PTxoiupmsa1qDD3/v/d1LdZgRuxjImY0xKjptSK9jREa5k664LaX/GajNXtdklWAuFbfZQwGYsErzZsrOS+pho8DCMIyIioh51+gLYUGMEbqGKt6oWbG/oSPjHW5kcwVzlZiwycQIRpRH5UGjYFOpuGgrfatf2fJ2s4q7upnJathtgYyBPQ8MX9GFD4wYVuK2oWxEO3jyB3kMUGc/N3NVUZjctyihKyXHT4NICAX0GUqleUwFbVNi2swKBxsYB3YdtzBhTuFamB2/lY/WqtrIy2IqKYGF3/LTBMI6IiIgUrz+ITbVtKmiTwM0I37bUtSGYYOiW47bHhG5S8Vac7WL3G6J0FPQjv30jrJ8+COz4VA/fWqt6vk7RdGDiPqHwbRFQOFWfiYUoxbwBL9Y3ro+oeFvbsBbeYO9jmY7PHh/RzVRmNc2XiURoRHYflXHY9JlHd8JfWRnbhbS6GvAnNpt7PJbMzFCo1tVtVK9yM7qTlnG8tlGGYRwREdEo4w8EsbmuLaJ7qZzfXNsGf4KpW5bThl0kbCvJxswyfTw3CeDKct0M3YjSld+jT7RQ+TVQsVQt9qoVONjXDqzp5jpWuz6zqVH5Jt1Os4tTfOBEUJVt6xrWhYM3WdY1rlNdUHszMWdiTMVbnisvJcdNAxf0euGvqgoFbFFhW6gLabCtrf93YLPBXlqiV7FFVLVJ0DZWVbVZc3P59xFFYBhHRESUpgJBDVvr20NjuUnXUr2L6caaNngDwYRuw+2wYpeSbMwoycGMMj1wkzHdZFZTq5V/VBKlLW8bULUiFLotASq+1oO4qLHeYj4FnDnAhIVdXU7H7Qk4M1N55ETo9HeqrqXGjKaySNdTv9Zz8GaBBZNyJ0WM7zarcBZypF3TsK1q89fVwbV9O1r//W9o1dV60CaBWyhsC9TUDug+bPn5+vhs0ZMhGFVtxcWcFIH6jGEcERHRCBcMamrSBKPCzah2k8kVPP7EQjenzYqpxVmqyk11LZUArjQHEwozYWPoRpTeOhpN1W6h07p1gNb754eWPxk7UIryhSfANmV/oHQuYOWXUkqddl+76loq47uprqb1q7CxcSMCWqDH61ktVkzJnRLR1VSCtywHB8AfdlVtxhhtErLt3Nk1QcKOnSp0k0kRJgGo7MftW5xO02QIehVbuAupulwKayZ/UKDkYxhHREQ0girdttW3q8kU1lQ24b31Vvz1gU+wvqYN7d6ev3QY7FYLpozJ0qvcSkJju5XlYFJhJuw2DgpMlPZaq0OB25JwV1M0bun9ehYrMGaGPrlC+Xx9KdsVfnsWvnj9dSzeezFsDk66QIOrzdeG1fWrw+O7yemm5k0I9hIcS/A2NW9qRMXbzIKZyJSZe2lIq9pk0oNw2CbhWjh42znwqjaLRVWtqbDNPOtoeVl4YgRbQQG7j9KQYBhHREQ0zHR4A9hY26oq2zbUtGFDtX5+U12bmmShi4RnzXFvQ4rZJhdlhSdTkDHdpOpN1jntDN2IRsWspk3buwI3o/KtpaL361odQMnsrtBNFql4c8apGPJFdlslSpYWb0s4eDOWLc1boKHnsU3tFjum5U8Lj+8mpzMKZiDDnpGyYyed5vPBV1UNf8XOULhmrm7TQzetvb3fty8Va45xY2ErLcNOnw9T91kI9/jxXeFbSYmqfCMajhjGERERDZH6Nm8ocGuNOJUup/I9OhHyY+6EgsyYGUyly6nbwa5iRKNCMAjUb9Sr3UyTK6CjoffrSkBRtmsodAtVvRXPBuz8Akup0xHswKeVn2Jt09pwV1MJ3npjt9oxPX96RMXb9ILpcNlcKTnu0S4gM5CGJkVQs5BGhW1+mYFUPp8GWtU2NjQRQqiaTT9fHp4UwefzYcnrr2OvxYvhYIUujRAM44iIiFIwntv6mlZV4WYEbrI0tCdeUSLdSyePycIuxdmYVpKFKYUZqFy7BOccfyRys9yD+hiIaBgJ+ICaNZGhW+UywNva+3Vl9kcjcDOWol04xhulZCbTitYK7GzdiZ1tO9XpjtYd4dOajhrgnZ5vw2F1qAo386ymEsQ5bQyOB4MWCMBfUxN/nLZQVVuwpaXft29xu8PdRqW6LTxG29hQ4FZayqo2SmsM44iIiJKg0xfA5ro2vcKtui0cvkl3005f4r8KZ7vsmFaSjWnFWWoWUz18y8bEwkw4TGO6ya/Ar+9cggwnv0QTpS1fJ1BtzGgamlxBZjgNeHq/blZxZOgmY70VTNbLaYkGYfbSiraKiJDNCN1kUWFbH0hlm4zpZp5cQbqeSiBHyRFsb+8am81c3abOV8BXVQX4e559tie2oqLQzKN6FZuaFMFU3cax2mi0YxhHRETUB03tPqyvaYkI3ORUJlYIJti1VJTmujCtOFsFbsapLCU5Lv5xSjQaeVr0CjfzjKY1q6U8pffr5k2IDN3kNKeMwRslNWwzh2vRgVttR/8H2R/jHoNMXyYWTVuEecXzVPAmky1IF1TqHy0YRKCurptx2nbCv2MnAk1N/b59i8PRNSGCKWyT88Z6q5tV+0Q94SccERFRnNm9Kpo6w91Ju8Z0a0NtawIVKSE2q0XNUjotKnCT8dxy3fx1n2jUaqsDKk2hmyz1GxK7rnQrNYdusmQWDvYRU5pr97WHK9tU2Na2IyJ4q++s7/dtF2cUY2z2WIzNGqufZo/FuOxx6rQ8qxw2zYbXZUbevTjeV6KCHk/XGG1xZiGV9TJ5Qn/Z8vL0KjYjaAt1JTUmRrCPGQOLlZNBEQ0EwzgiIhq1ZGbSLXVtEeO4qdlLa1rR7k2gGiUk02lTYZvRtdQI3iZx5lKi0U1mYmmpNHUzDc1q2rSt9+tabPqMpubQrWwe4MpJxZFTGoZt0V1HzdVtAwnbSjJKIkK28uxyjMsKhW3Z5b1OpiDDLlDXj4GBxkY1VpuxBGpr9bHbKirD1W1S9dZvNpsaj01VsY2NGqfNqGrLijNzMhElFcM4IiJKey2dPhWymSvdpHvplvp2BPrQt3RMtismcJOqt/JcN6xWdgcjwmgP3ho2R4ZuctqWwFhZElaUzo2c0bRkLuBgNy9KTJuvrdsupLI0eBKYWTcOCywoziwOV7JJdVs4cMseh7KsMs5cmgCpUvNLqBYK1vzVNV3na0zna2slnRzQfVmzs8MVbfFmIZUZSi02jjdLNNQYxhERUdr8mlzd4onoVmqcr2pOvGupZGoTpGup0a00NHupXM7P5KxeRCR9xAJA7brIGU2ly6kngTGYnNmhajdTxduYGYCN3fOoe63e1phZSM2BW6Onsd9hW0lmSVfYZupCKsGbhG2crbR7gdY2+Guqw9Vr4WBNwjbT5UBD/8LQGFYr7CUlcWYhlaBtnD4xQg6rZ4lGgmERxt133324/fbbUVlZifnz5+Oee+7BwoUL4+77yCOP4Pzzz49Y53K50NnZmaKjJSKioeQPBFVFmzFxgtG1dGN1K1o8ic/65bJbMTUqcJPzk4uy4HbwF2MiCvF7gZpVUTOaLgd87b1fN6MwMnQrmw8UTlVfqInMWrwtEQGbOXCT883e5n7drtViRWlmqRqbzQjZzMFbWWYZHAyCYyc/aGgIhWmmkM1cwRY6r7Un8DmQCIsFtsJCVbUm47GpU+N8Seh8aRkcpSVq8gQiGvmGPIx75plncMUVV+CBBx7APvvsgzvvvBNHHnkk1qxZg5KSkrjXyc3NVdsNnHWOiCj9tHn82ChdS42ZS0Phm4zx5gsk3rW0INMRnjhBjesWCt/G5WewaykR6QJ+fRy3+o1AwyagXpaN+mndeiCYQLexnPLYGU3zxnNGU1IkTIupajMFbxLG9Tdsk0DNCNfMXUnlfGlWKRxWhjci6PUiEArSfKax2GJCNxmPLZD4uLG9zjoaCtZsxaaQLRy6lejnCwsYshGNMkMexv3hD3/AxRdfHK52k1DuH//4Bx566CH8/Oc/j3sdCd/KysoSun2Px6MWQ3Nzc3igUA4WSv1ltB22IeovtqEuHn8Qm2rbsLaqVV+qW7CuqhXbG/tW8Tw+361mKTUmUpg6Rs5noTArfveaQMCfrL+1hwTbECXDqGpHfg/QuBWWho2wyNhuDZtgqd8ES+MmfX0w8cpaLX8ytLLdoJXtqp+W7gpkx/kR2Z/4bY5Uo6oNdcMf9KOmowaVbZWobK8Mn8rspMblVl9rv27bZrGpyjYJ2GSctvLM8q6ZSbPGqvHcegzbAoAv4EvbNiRDVARbWhCorYO/tkYP22rrEKjVAzYJ3IzQLRj6HpgM1pwc2FSYNga2MXqwpsK2McWwjSnSw7cxxbDm5iRUOKI+KUbxe2ig+DlEyZDq9mPR5BNsiHi9XmRmZuL555/H8ccfH15/7rnnorGxEa+88krcbqoXXXQRxo0bh2AwiD322AO/+c1vMHfu3Lj3ccMNN+DGG2+MWf/kk0+q+yYiotSQeRJqO4GKdgsqO4Cd7RZ1vqYDCCKxyhGbRUOJGyjN1FBqnGbo65zsWUo06tkCHmR5q5DlkaU6tOiXM3z1sKBvf/YGLHa0uUrRlDEJTZmT0JgxGU0ZE+G3c6bB0UK+KnVqnWjSmtAYbERTMPa0WWuG1se2ZbDCijxrHvKt+SiwFqhT8/lcS64K5EadYBC21lbYW1rUYmtugb21BfbmFthamvVT2d7cDGuSQm/NYkEgOxv+nBz4c3MQkFO15CKQmwN/dtd6jVVsRGmnvb0dZ5xxBpqamlRvzLSujKuVXyoCAZSWlkasl8urV6+Oe52ZM2eqqrnddttNPUm///3vsd9++2HFihUYP358zP7XXHON6gZrroybMGECDj30UBQVFQ3Co6LRkpq/9dZbOPzww+Hgf8bUD+nchuSLS2WzB+uqjUo3OW3B+uo2VQWXiCynLdS1NCtc5SZdS8cXZMDGrqVp34YodUZkO+pohEW6kkplW8PmrvP1G2Fpq+7zzWmOLKBgCrSCydAK5XQKIOcLpqqupxlWGzIAJNYnY/QZkW3IxBf0oaa9BhXtFZGVbabzbf62ft++VK0ZY7YZ1Wyqwi10uTijGHbrkHdWGvS/C7SODgSamxFsakaguQnBpiYEmvRTX0MDti1fgVKXC8E6qWqrRaC+XgVyyWBxu/UqtrjVa8b6YtgKCjjL6Ag10j+HaHioky7qKTTiPvkXLVqkFoMEcbNnz8aDDz6Im2++OWZ/mdxBlmjyJuUblQaK7YhGextqaPNiTVWLCtvWVHadNncm9iu102ZVY7jNLM3GjLIczCzNwYzSHI7nNoraEA0Pw6odSaeNttrQmG0bTeO4hc539GNWQnceUDgNKJyiT6BgLAVTYJHupRaZU5LSpg2ZQiAZq026i1a0VujdRtv07qPGIkFcf6vaRKG7UM04KuGaLObzErrJdhnXLV0mNgi2tqoQLdCoh2mBpkY9VGtuNq2L2tbYBK2X7l95APo6HZ8tL09NbqB3FzXGYTONyaaWMbBmZ3OM8VFiOH4O0cjhSHHbGdIwboz8CmGzoaqqKmK9XE50TDh5wnbffXesX79+kI6SiIhkMgVV6VbZEg7fVle2oKala0zOnkiuJrOUStBmhG4zy/SZS+229PiSQkR9IBUvLRXdBG6bAG8/xtfKKjEFbUboJlVuU4DMwsF4FDTEZCw0o3qtu8Ctw9/R79t3Wp0qUIsI2EyBm0yOkGGXusmRRfP7VZWaHp6FAjMjQDMHas2h6jVjnYy5lqRqtW7Z7bAXFcXOKho1+YEEcFZn/DFhiYhGgiEN45xOJ/bcc0+8/fbb4THjZBw4ufyDH/wgoduQbq7Lli3D4sWLB/loiYjSn9cfxMbaVlOVm97FdGt9e8K3MTbPHVHlNrMsR3U5dTvY9YNo9M1QujVyZlIjcJMJFPx9rYOxALnjIoO2cIXbZMCVM0gPhIaqqq3R0xgO1VTAFhW21XbUDqiqrchdFK5gixe4SVXbcK6oCnZ2mgK0Rr06LTpQi6pQU6dt/e922xeWzExVvaaW3Fz9NF+/bDXW5+VDy87CR8uW4dATToCruBgWK3+kI6L0N+TdVGU8N5mwYa+99sLChQtx5513oq2tLTy76jnnnKMma7j11lvV5Ztuugn77rsvdtllFzXJw+23344tW7aoSR2IiCgxwaCGbQ3tqrrNXO22saYNfplpIQEFmQ4VtKnQLXQ6vTQHeRnsHkA0avg6gcYtpsDNVOHWuBXowwyligxUnz8xToXbVCB/EuBwD9YjoRTzBDyoaquK6DIaHbh1Bvoa2HZx29xdAVucsE2q2ly22KFsUk3NBtrW1hWomUO0xm4q1EKL5kmsOn2grEaQZl7yQ4Fabtdl83bZlmjlmoz35a2tha2wkEEcEY0aQx7GnXrqqaipqcF1112HyspKLFiwAG+88UZ4UoetW7fCavpQbmhowMUXX6z2LSgoUJV1H330EebMmTOEj4KIaHiSP/KrWzwxodu6qlZ0+AIJ3Uam06ZCtlmm0G1GWTaKs13DumKAiJLE0xoK2KIDt01A03b5pOnb7UkAIpVsEYFbKHTLmwDYGOinw/89dZ11PXYfre+sH9B9yMQHEWO0RQVu+a78Qf0/Srp6Bjs6EGxvV4tMUKBfltPQZbVNP1XdQqMq1PR1TdLVB4PObo9bpWauUIsO1VQIl5vLSQ2IiNIxjBPSJbW7bqnvvfdexOU//vGPaiEiokiN7V41e+maymY9dKtsVadNHT0Pmmxw2CyYVpytqt1U99JQF1NOpkA0CnQ0AtVGl9Ko0K01cmzfhDiz9bHaIiZMCJ3PGQuw+mXE8gf9qOuoQ21nLWrba1HVWoUPOz7E/z75H6rbq8Ohmzfo7fd9yDhsMRMiZHddltlJnTZnHwIzWdriB2aytLXrp+EQraPrcihM0y/riybhWy8TEgwWNTNovAq1HqvU8mHNyuQPaEREw8iwCOOIiChx7V4/1lfr47qtMVW7VTUn1l1F/hafVJipArdZZV3VbpPHZMHByRSI0ovMTCqzj8pkCWqpDJ1WqVNb0w58q3otHF/1YwypjILwjKQxgVtWsf5hQyOmkq3N16bGYKvpqNHDttB5OTUvDZ0N8cdp25jYfcm8tcWZelWbLGPdpSi3FaLcVoASax6KkYMMnwVaR6cehtV0ILhVArE6BDu2qWCsPl5gZlSiDYPALBHWnJyuKrV4FWrm8dVUJZusz4XVza7aRETpgGEcEdEw5QsEsam2LTyZgupqGppMQb5fJ6IsV59MYZap2k0mU8hwsssJ0YgmHwKdjaFwzVjMYVtoXWslEOi+Qkni9x7ri7JLowI306mEcTTsq9gkPDNCNQnZogO2mvYa1aU0etZRi6bB7gecfsARABx+IMMP5MlltWjhbS4v4PYBLh+QHXCgCFkoCLqRG3QhO2BHht+qtju8GmweXyg8Ww+t/euYwKwGw5DNBmtGhlosmRmwZmaFL1szM2BR5zNDlzMj18n+GRldkxbk58OWkwOLnV/DiIhGM/4vQEQ0DCZT2N7QEa5wMyreZFZTXyCx1E0mTTAmU1CnEr6V5CAvk2MvEY24kM3TEj9ck2DNfLnPs5HGuTtY0OEohHvcHFiLpkVWuakZSrOT8rCof9VqkG6WHi80rwdaZyeCHg80rxcdbU1oaK5GU2stWlrq0NJWj/bWBrS1NaKzvRme9hZ4O9rg93So0EzCMxWc+QG3H5jiB2YEIteHT0PBm4Rs/SNV2vErtYOhJSWBWXfhmDlAk22mwCwiQFPb5LYyYXE42MWTiIiSimEcEVEKv1hVNneqcd1W72zEO+ut+OuDn2B9dRvavYl968lw2DCjNFuvcguFbhLAFedwMgWiETERQrxQLbr7qK8fXUbjySwCcsr16jY5zSkLLeXhy35XAd7611tYvHgxrA6G99G0QEBVbulBWCgU83j0UMx8udMTd1v4vFxfbfeqfdR+5suyb2cnAup+OlXgBq8Pll5mt3aHlmKMEFZrOCCLCMzMAVooBIsXoKnrRVWcGaGaxenk/4NERDRiMIwjIhqE0E3Gb1trmrl0XXUL1lW3oqXTH9VBrDnubdit+mQK+nhuMqlCrgrdxhdwMgWiYcfb3k3AVhXZZdTbkpz7c+ebwjVzyGa6LAGc3dX7bQ3xmFqq+svnQ9Drg+aTAEtOfSqMijiNty5mH+P6ptOo2whKyBU61bf1fL8pmeUyjlR+yqsQy+WCxe2C1enSz7vkfGi9Wpywutxd58P7OaHZ7Fi1aSPm7bkXHDnZprCMgRkREVF3GMYREQ3gS2R1ixG6tWKdEb7FhG7dk+8kE0OTKZi7mE4uyoLTzskUiIaUr9MUsvUwLpunKTn358qNDdXMp6rCrQxwZPQ57IoOo4zLvo4OuLduRcfnn8OraaaQKl4Y1ktg1mtYFn/daOe3Aj474LMBXjkNLV5b6NRuCa/TnA7YXG7YMzLhdGfBlZkNd0YuMrLykJmVj+zsAuRmFyErqwA2txsWFZo51aD/KjxzumB1mUI26X45wJltfT4fGl9/HbmLF8PB6koiIqKEMIwjIkrgy2yNCt1aQ2FbV/jWnGDoJsblZ2B6qIvp1KIMVK9finOPPwJ5WYl/sSaiJPB7gdaq2HBNrTNdlllI41ATqGiAFrRAC8qpNXRqMa0LnQYs0KwZ0NyF0Jz50Bx50Bw50By50OxZgC0Lmi0DmtWtX0cGt2/pCss031Zovg2my31bEql8mwhgB0YnFUbJ4nRCc9ihOWwI2qwI2K3w2yzwSxhmDaLTFkSHNYA2i1ctrRYPPDYNXoeEaJa4IZoepEWGadHb5NRis6PIXYQxmWMwJmMMijOKUZRRpE7lsrHIugw7/78gIiJKBwzjiIjMoVurR3UrNVe7SaVbU4evT6GbzFgqY7tNL9VnMZXL2S57RCXB65VLkenkxzBRb+9LFSyFxtnSx+QyD2gfOt/ehmBrPbTmOmitDQi2NkFrb4bW1gStoxlaRwu0jjZone36/ubALE6IhqAdWrAEWiD+fn3vSCgD2leFllHEZtO7JoYCr67wS06doVOH6hKJ0Km+j7Et6rpx10WeBh02tGsetFg8aAl2oBnt6rRRa0NjoFUt9YEW1Pub0ORtRqOnEU2eJvi1xH9c0YcZ6FmWI6vbYM1YL+cL3AWwWlgJTURENJrwWyARjdrQbb0RulUbXUz7FrqNzXNjFwnbVPCWo6reJHTLcbObDqUXLRiMDcLCA9X3MKC9MTC9sU3t19l13ht/fcRl6VapStGSxSYzGyAtWCyRAVdPi9Ohwq7o9ZrVhi07d2DKjBmwqW6MzvjhWESQ1nMYFrGvTZ7v/n9Wd/g7VFAmgZkRmjV4GsLnw+s7m9DYpq9r8SVpbL44JDRTVWymYC0csGV2BW6yT6YjTdoZERERJR3DOCJKW/JFrrbVG65uMyZTWFvdgsb2xEO3cgndQoGbUe02naEbDcWsjmpGRn1mRm9bG5wVlehcvhw+vz/+TI8eqRyLmrFRTkMzPwajZ3YMBWjRsz6OunG9HPau6quBLDGVYPGXeCFZxP13d90BBF3mKt3PX38dew/yeF9BLYhmj16FFhOkhQK2mHDN0whv0IvBJN0+81x5yHflh0/Ni6yTyjWjkq3AVQCbdeDPOxEREY1uDOOIKC3UtuoTKayvjuxi2tCH0K0s162q26aXmEK30mzkMnSj6C6TnVK1ZYRZofOhgMt8Pqj2i6r8UoFaVPDV2V2lWagrplSH+WO70E0GsB1pwqrBatVgsemL5B2W0GVraJ1arIi4rGZ1dGfAkpkFa0YWLJk5sGTlwZqVB0tWPiy5RbDklsCSWwpLdmHXoPU9BWOc7bFHnoAHjZ3xQ7V452WRIE6TgfYGiQUW5LpyY0K17gI2dd6dD5ctgRlniYiIiJKMYRwRjSh1KnRrVZMoGGO7SdVbfVvi1ROlua7wOG5GtdsuJTnIy2DoNqKqxLoLr8zBmDGmmFofOi8BmVEVZpw3d6kMB2Pm8KyrSiy5XSaHF70CywaL3Qqr3QKLCsSCsFqDsFj8sFi8sMKn1sm2yJDMCM0QGaDFWx8vdJMhs+xuIHMMkFkIZMlpUWgJrZPz5vUZhYCNf8oMpFqtxduC+kA9VtStQIu/pdtQzbxOuo4OJofVEQ7L4oVq0eelWi3HmcOKNSIiIhox+BcsEQ1LEq7p3UpbIsK3uj6EbiU5saGbVL3lZTJ062s1mMzIKBVhKpTyhmZqlPM+fUyv8OU454Mx6329XkdOg3LbcavKvAnNEDlSqcotlwvW0KnF7dKrv8zn3W5VwbW9qgoTp0+HLcOt7y/dKy0BWOCD1eKFReuEReuANdgBS6ANFn8LrP5mWPxNsPgaYfU26PuEKs6SWxBmCQVoRnhmDthMgVqWEbgVAc6sZB5AWjPGU2v1tapATZbo863eVjR7m8Pn1TZfizqvFl9rV7XavwbnOLMd2bHhmbugx+o16TrK6kQiIiJKZwzjiGhINYRCN2MShXWh4E3GektUsQrd9KBNupWqyRRKspGf6cSI6wKZQEjVr5DLZ4RoXv16fQzGRh27XR+43u3Wg7HuzhuBmcsJq8vdFZipgfBN59U2Z+T50G3IuGLm8+EQwu8B2uuBjvq4p8G2etg2b0Vpzk5Y1bpaoLOpb4+zL7m0MzsqXDOq1EIVa9Hr3XlSOte34xlFvAGvHpSFQrHuAjV1KkFaKEQzB2oBmeo1RWwWW8/VaXECNlmkyo2IiIiIIjGMI6KUaGyX0K01qtqtVY31lqgx2XroJrOX7lKciRlFGdil0I08pxWa3w/NHwD8Pmj+FmiVjej0+YGArO9aZNwt1cXRJ5d9gJwPXVddDp83XVf2DfgjtoWvq7Z1c111H+btoeuGtk1tacHG39yqqryCUumVxtVeSasS66lirKfQS+3Xdd7qjnd7bj1ok/P2JP73GAwCnqZQkNYAtNfogVp1vKCtIbRPPeBr6/FmpVdnuZxp7scxWe2mLqCmJaJraNTicPf3GUg7/qC/24AsovrMHKyFLhsB3GBPTNAdp9WJbGc2cp25qmoty5GF9rp2zJo8C4UZhbGVaqGuorIvq9WIiIiIkoNhHNEoFh6MPlQx1etpuMoq/qm304uWlna0tXagta0DzS2daGnrRFu7Bz6vD3YtAFswiKlaADOCQVi1AOxaEPZgANbQqU0Lwokg3BYNLosGhxaEDUHYAgE94JJTU2hVFVpG6gdwEMOAxdI166Ocxj3v0IMqmeFRjSvW3X6h88bsj1L11eN+psum27Y6h+lA+r7ObivVwiGaeb0RrmmD/EpLFVrE+GpFPY+7JvsPt+c2heOktfnaYrtw+rpCs+jzRshmXB7sMdO6Y7fYVZAmwZiMkSaLnJd15svR583rnDZnzGyqr7/+OhbvPbizqRIRERFRF4ZxRINMr8LqOcQynxrjYUV0JYwJzBK/vW7vZxArsTJCS3ESb3PED5kvwZJNBsa361VXNhs6/X5k5uXpAZSEVo4egqqI81FBV3f7xQRmRohmBGv6eumSOexCr8Em1WqdjaZqtO4CNjk1bR/sEEYq1jIK9IkJJDhTp9GX9VOfMxdvf/QlvvntU+BwZyLdA7R2Xzva/e0qSJPzcqrOm9f5Q+tk39Blc6AWM05aCslsn+bgLG5oZoRqDv28rFcVbKHzHEuNiIiIKD0wjKORP7C86kYYFVD1dD7qshF+xbtsBGLRl2UWxvFVldj2xBOAdEXsISSTroyUAHNQFTo1wivIoPQ2Y5usc3Rtd0iwFdrfvN3YpvYztttCty3XD912j9tCt6Xu39huui+5bmibft9Rtyvb5LzVGvMFOlyNspjVKAPmbe+mu2dUkBZRsdY4+BGvK1cP1lR4Fj9QiwnaXDmJV6z5fPA4NgI2R1qFZ+HLof1kGapKNDMJwsxBWURoZur2GX1e9pF9Mx2ZsKopY4mIiIhotGMYR32r6upL6BVdyRVxPvGwrMdtEnZJIDcEpA4l8dHOhoiERKHKp6DdgYDNDr/VDq/FBo/Fhk5Y0a7JYoHXItts8Fm7Tn3hy/r5iFObHT6LTZ0GbXZkZ2cgL1eWbBTkZ6I4Pwvji3MwqSQXhbmZUUGVBGVdgdqorMyi+F1ApVpNgjJ1aur2GdMF1HTZ3zm4xyUD0EeEaL0FbKFtwzAkG03hmZnL5uq+a6c5XOuma6eMq2aXqkUiIiIioiTgX5ZDTAsG4wdP0acJbuu2i2NP3Rx7uE3VlYt6pEKlcLfAgZzGv52I8baiTiXEatNsqOkMoLojiMqOACraAtjR5seOFj92tnhQ0dQJj7//r6NkZMXZLpTnZ2BsnhvleRkYm6+flue7MTYvQ81marMyTCMAAV9kmBY+H7ocHbaZt6ciwHHJ2Gq9hGjhsC20TmYRHWZhsYRnajKAYDM2N2+GV/OmVXgmY6NJJZmEYJn20GnosixSpWacN/YxbzdfR0K16HHSiIiIiIiG0qgN47xbtqCztrabAep7Gry+hwHt44ZhPVSEyb7swtgzqZgywi5zEBV9PhxmRQVbajGNsdXrbXRdlhBMjfMV53LAYsEbb7+Nbx1zDJyyfpB0eAPY2dSBisbO8GlFbQd2NHagoqkBFY0daPMOrA0VZDriBmzleW6Mzc9Aaa4bTju7Vo0qwQDQ2WQKyxq6CdOizzf0OgNo0ki4ksC4ahEVbKpazT5ks29K+GVUnHUXlIW3m/Y1wjJz2BYRnr2GtArP5FRm/GS1LBERERGlq1Ebxm0/9TQ0Sve4US5iwPd41Ve9BFYD3mYaUD5mm9GFcRhS3WMH2LXS6w+iqrkzFKx1YKcEbeHgTT/f2D6wCRayXXYVqklV2zgjbAuFbGp9XgYynMPzOaYBkqpWT1PfKtOM857m1B2nIxNw5wMZ+aHTAtP50OV4AZtcbxDDGl/Ap4df5oAsqposIlwzVaNFV5zJqScwvDq1MzwjIiIiIho6ozaMGzZdGAe0LSrIilPVFdPF0XSe43QNnkBQQ3VLZ1TAFqpsk+CtqRO1rZ4BDXfnslsjQrWYyrZ8N3LdI2fMKopDGoinpQ9hmnl7U+rmoLW5uoKz3oK1iO35gN2VlIlcJOzqT2BmrkgzV6tJJdtwIuOVRYdgGbYMtNS1YOr4qchydgVnDM+IiIiIiIa3URvGZS9ejPzc3AGEY9EVXV3njQBMdWnkl520IxVtda0ebGsF3lpZjepWrxqXTVWzqSq3TlQ2d6pArr/sVovqHtpd11E5Lczil+kREab52oHOZj1Uk4ozWTqbYWlvxLSqT2B9bwngbe6+G6iWoq7sMkmBOSRLKEwLbXdkJHw3vqBPVYt1+DrQ0Vahn+9mMYI0c0gm1zNXrBnBWiBVz1MfJgwwB2LmMMw4H31Z7WsPrTOCtNDleGOehWfkXcQZeYmIiIiIRpJRG8aVXPcrFBUVDfVh0BDo9AXQ0ulHc6cPzR0+NMt5dSqX/Wjp7DofvY9cr8NnfOm3A8uWJG1CBCNkk9Mx2ZwQYcj5PaGqtCZTkNZiCtZC6yOCthbTutDlbkIi+fCdJ2d2JvGYLdbeg7PutjuzVOOUKjNv0KuHZVHBWPiyrxodHVvQUWNc7j5Qi77ucKs4M0i3zHiBmTlMiw7IooM2o3unrHdIuElERERERBTHqA3jaGSSoKDTFzSFZOYwLTJUk9OWOOuksm0wyYQIerDW1XU0XOGW5+aECKmYfCAmOGvuJVjrqlgLB2pDNsaXBXDn9himBd156HRlo8ORgQ6HCx12p75YLOgIdMaGYT4jDKtDR+t2dDT2HJ7JTJ3DmQWWbqvIMhyhsc5C2+JWo0VVrEmAZrNy7EQiIiIiIkoNhnGU8jCt3RuIU3lmDs56DtV8gRSNg2WS5bQhN8OBHLddjcOW7bLB01iNhfOmY3xhFidESFaXTm9rnOqy3oKzqO2pms0z3kOQbsx2NzzuXHhc2aElEx5HJryOTHQ63fDaXfDYXWi32LB2ZwWKJ0+Bx2ZDh9UCmR+zQwvECdSa0eGtQkd717qRQMY5k6DLqDozzsddHPHXx+vSKevZRZuIiIiIiEYqhnHUJ8GghlZvV5fN7sMzU9gWFaoNZCy1/spx2bvCtAyHCtRyw+dN6zL0sC0n4rwddps1/lhNh04b3WM1GWOieWVpDZ1v61oigrLugrXQZa906UxORZbMQeu1WOCJXqyRl2WfztCpx2qFx5GhgjKP3akWr9WOTpsdXtlmsYauB3igwYMgPFoAnmAAHs0Hb8AHT9BrOgrpjtmoL3JAsrRHHajkSVu+xlCPbdZjSBYVlvUaqpn2ZVdNIiIiIiKiWAzj0rgCTSrIZHwzGSOtwxtQ59Vl03lZ3xk+Hwzvb4ypFhGqSQDn8Q9oBtD+kAIYIyjLcXWFZOYATYVncUI1uZztsnP8Nem6aQRk5sBMqsjU+W7CtLiXW0P7hy53M2OnxGpG4BUZiiEUbHWdeh0WdDoz4gdoljgBmjXqdq22ru0ym+2AX265Fa/+0PxD3yXTbXfHVIslUlXWXaWZsb/b5mb3TCIiIiIiohRjGDcEpDKsM24YFgrL4oRjCYVpoesYl4eiAi0eCcLiV5+ZQ7Wu7eHqtdD6LKcd1tESpvm9CQZk5kCsa3/N2wKfrx1ebxs8vg74fG3wBDrhDXjhldArFGZFLxJi+ULbjcDLB9N5FZyF9nda4HXJ+Wx4LTnh29Vvo+v2/GncjVC6X0pFWdzF7lIzX7qs+vnu9rPBhnUr12HhHguR48rpNlyTwIxdMomIiIiIiNIHw7ioajKPPxg/HAsFYz1XlkWHaXIauj3TdQZ7AoFkc9gsyIsOyqKqz7qCtdiqtQyHLb3ChGBQBWJOXzPQuBVaoBN+bwu8nY3weJrh9bTA522BR9Z52+D1tcIrAZks/g54fR3wBjzwBjrh8XvhC3rV7JWegA8+6f6oAq3ug7Nut8ECr4SWTuiLkhVa0o9RMdZd8CXrJchS220Jbu8lQDP2TUY1merqvOF1HDnpyNHd1ZmIiIiIiGiUGbVh3Bl//QwBe0ZMZVmqu2Amg+RcEnjJ4pZTp63rsjpv1S87Q9uNxXzZGXl9mbBABXAZDrjs1iEP0yQo9Qf98AVlNlQPfH6p/mqFLxR2+aQKzNumr/e1h0474Qt0hPaX857Q4tXXyW0FJAzTb9en+eGV81oAXi0QOg3CjyC80u0X+mKEYVI59qvX9PNaX58fa2hRGYyccYeWkcVusauASi3W0KnpcrxgyxyCSZgWNxgzVZnF2y7npTptqNslERERERERUV+N2jBuVUULrK7AoN+PBFkR4Vic4MsIyyQ4c9vjhWlGYGaNG54lIyyTsCsgAZSEUiqk8sAfbEN1h9cUWhnbvHqo5TVCrzYVhknVl4ReXgm+TOGXCr7U9b2R4Zfclibnu8IvnxaET4VfcqrBqwIwqG6SKSP3ZelxxZCywQKn1Q6n1aEvKvySwErCKzccUi0mQZjNBYdN367Oh/ZV4ZbVqbYZ56NDtHjnjVBMbse4PY43RkRERERERNQ3ozaMk3HMZGB/dxKqyLoLy1x2G6TXoBE8+aQbonE+5nIosFJVXB3wBUKBlt+DBk8nqts98Eu4ZQq29LBLbscUlIVvzx9e/Crk0kMvc+ClTo3z0LoZhn+IDJ/sS3FoehGbExY4QostqCFDxgdTwZgRjhkhmBNOqeqSGSXtGXBKBZgjC05HJhzOLLicOXCq9VFhWOh8OEizRoZgcioVYUREREREREQ0Mo3ab/XXL14Dd6Y93G2xK+DyxgRlzV4/6jul+6Jcjg62QuGWOeBS1Vz66RBPxDhi2DQNDrVI6KXBGTpvhF9yardY4bRY4YAVDqsNTosdDgnBLHYVUEkYZgRYKgyTAEtCLbsEW24ViEnVmB6OZcDhyIDTkQVHKCBzSFimTrP19XY9HIvXHVKN9/X661i8eDHH+yIiIiIiIiKihI3aMO62dU/AljF6utjZw2FXV+AVPq+Fwi+1zrSvqgSzwqFCMBscFpuqAJNwyqHGCnPo1VoqBDOFXzZz+OXSgy8JwCT0UiFYVPjlzIbNkQHY3aHFpZ+yCyQRERERERERpZlRG8YlgyUm2JJQSw+37KFgKxyAmbo3Oixyqodc4VNZJOSCTVV9yWK3OELnjdDLrkIv47I6r8bucqoqLr0KzB26bFSBuWC3uWGRgMtmB2xOwOoAbLI4Q6eO0LrQZekGKWGYnOcA+URERERERERESTNqw7ifZcxEQU6W6taoFgmwVMDlCgdbdqPKKxRqSbWXquyS8/YM2GwuWOxGoGUEWcb5qOCLoRYRERERERER0ag3LMK4++67D7fffjsqKysxf/583HPPPVi4cGG3+z/33HP41a9+hc2bN2P69On43e9+p8bu6otvf/svKCoqSsLRExERERERERERJcaKIfbMM8/giiuuwPXXX48vv/xShXFHHnkkqqur4+7/0Ucf4fTTT8eFF16Ir776Cscff7xali9fnvJjJyIiIiIiIiIiGlGVcX/4wx9w8cUX4/zzz1eXH3jgAfzjH//AQw89hJ///Ocx+99111046qijcNVVV6nLN998M9566y3ce++96rrRPB6PWgzNzc3h2TBlIeoPo+2wDVF/sQ3RQLENUTKwHdFAsQ3RQLEN0UCxDVEypLr9WDRN0zBEvF4vMjMz8fzzz6vqNsO5556LxsZGvPLKKzHXmThxoqqku/zyy8PrpKru5ZdfxtKlS2P2v+GGG3DjjTfGrH/yySfVfRMRERERERER0ejV3t6OM844A01NTcjNzU3vyrja2loEAgGUlpZGrJfLq1evjnsdGVcu3v6yPp5rrrlGhXfmyrgJEybg0EMP5ZhxNKDUXCoyDz/8cDgcjqE+HBqB2IZooNiGKBnYjmig2IZooNiGaKDYhigZ6urqMKq6qQ42l8ullmjyJuUblQaK7YgGim2IBoptiJKB7YgGim2IBoptiAaKbYgGItVtZ0gncBgzZgxsNhuqqqoi1svlsrKyuNeR9X3Zn4iIiIiIiIiIaLgY0jDO6XRizz33xNtvvx1eFwwG1eVFixbFvY6sN+8vpCS1u/2JiIiIiIiIiIiGiyHvpirjucmEDXvttRcWLlyIO++8E21tbeHZVc855xyMGzcOt956q7r84x//GAcffDDuuOMOHH300Xj66afx+eef489//nNC92fMV9HS0sISVhrQuAQywKOMQch2RP3BNkQDxTZEycB2RAPFNkQDxTZEA8U2RMkgGZFI1RynQx7GnXrqqaipqcF1112nJmFYsGAB3njjjfAkDVu3boXV2lXAt99++6mZUH/5y1/i2muvxfTp09VMqvPmzevToHxTpkwZpEdEREREREREREQjTV1dHfLy8gb9fixaqmK/YaKxsREFBQUq5EvFEzxS7b333vjs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XY5GtlS1oSeeeEJ9x5e2Y95HvrfRyPb9FLWhaP2dTXVEhnGSIcZb5MuFoaOjQ01BW1BQoD6wTzjhBPUkmm3evFn71re+pWVkZGhjxozRrrzySs3n80Xsc/fdd6upjmWf8vJy7cwzz9S2b9+essdKw7sNHXzwwXFvZ9OmTeF9li5dqh1wwAGay+XSxo0bp/32t79N6WOlkd2Gzj333Ljb5Xo08qXys8iMYVz6SGUb2rFjh3biiSdq2dnZ6oem8847jz8MpIFUtqGnnnpK23333bWsrCz1ZefYY49VgQqNfMloR/KFNt5tSGBr9u6772oLFizQnE6nNnXq1Ij7oJErVW2ou88q+ZubRjak8HMoGWGcJXTQRERERERERERENMhG5JhxREREREREREREIxHDOCIiIiIiIiIiohRhGEdERERERERERJQiDOOIiIiIiIiIiIhShGEcERERERERERFRijCMIyIiIiIiIiIiShGGcURERERERERERCnCMI6IiIiIiIiIiChFGMYRERERERERERGlCMM4IiIiohHsvPPOg8ViUYvD4UBpaSkOP/xwPPTQQwgGgwnfziOPPIL8/PxBPVYiIiIiYhhHRERENOIdddRRqKiowObNm/HPf/4Thx56KH784x/j29/+Nvx+/1AfHhERERGZMIwjIiIiGuFcLhfKysowbtw47LHHHrj22mvxyiuvqGBOKt7EH/7wB+y6667IysrChAkTcOmll6K1tVVte++993D++eejqakpXGV3ww03qG0ejwc//elP1W3LdffZZx+1PxERERH1D8M4IiIiojT0jW98A/Pnz8eLL76oLlutVtx9991YsWIFHn30Ubzzzju4+uqr1bb99tsPd955J3Jzc1WFnSwSwIkf/OAH+Pjjj/H000/j66+/ximnnKIq8datWzekj4+IiIhopLJomqYN9UEQERERUf/HjGtsbMTLL78cs+20005TAdrKlStjtj3//PO45JJLUFtbqy5LBd3ll1+ubsuwdetWTJ06VZ2OHTs2vP6www7DwoUL8Zvf/GbQHhcRERFRurIP9QEQERER0eCQ31yly6n497//jVtvvRWrV69Gc3OzGkuus7MT7e3tyMzMjHv9ZcuWIRAIYMaMGRHrpetqUVFRSh4DERERUbphGEdERESUplatWoUpU6aoiR1kMofvf//7uOWWW1BYWIgPP/wQF154Ibxeb7dhnIwpZ7PZ8MUXX6hTs+zs7BQ9CiIiIqL0wjCOiIiIKA3JmHBS2faTn/xEhWnBYBB33HGHGjtOPPvssxH7O51OVQVntvvuu6t11dXVOPDAA1N6/ERERETpimEcERER0Qgn3UYrKytVcFZVVYU33nhDdUmVarhzzjkHy5cvh8/nwz333INjjjkG//3v/7d3hzYSAlEAhqcJBIbgMIRGMDjElkEVIFbjUBRAAQR1ilK2icuMumtgNiTfJwmZZOyfN3k/YV3Xf2fUdZ0m4c7zTIsf4rRcfJ76er3SGTHkxTj3+XzSP13Xhb7vv3ZnAICnsk0VAODhYnwryzIFtbjp9LqutDn1OI70vDTGtff7HeZ5Dm3bhn3fU6z7K25UjQsdxnEMRVGEZVnS923bUoybpik0TROGYQj3fYeqqr50WwCAZ7NNFQAAAAAyMRkHAAAAAJmIcQAAAACQiRgHAAAAAJmIcQAAAACQiRgHAAAAAJmIcQAAAACQiRgHAAAAAJmIcQAAAACQiRgHAAAAAJmIcQAAAACQiRgHAAAAACGPX72DHk6xrYKKAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 1500x300 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABOYAAAE8CAYAAABkYb7EAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAsk5JREFUeJzs3Qd8W9X9BfCj4b2TOHsTSAIhEBISRsqGUChll03CCIUCLaOMtOxZVtl/oFAgYc+WURr2KDuEDRlk7+m9ZUn/z7nSk59kyUvykH2+4SG9pydZ40r2O/rdex1+v98PERERERERERER6VDOjv1xIiIiIiIiIiIiQgrmREREREREREREOoGCORERERERERERkU6gYE5ERERERERERKQTKJgTERERERERERHpBArmREREREREREREOoGCORERERERERERkU6gYE5ERERERERERKQTKJgTERERERERERHpBArmRESk27vmmmvgcDjCtg0fPhwzZswIrX/wwQdmH56KdJQVK1aYdnf77be3+TZ++eUXHHTQQcjLyzO39e9//xvd2T777GOWrirysyVZPfHEExgzZgxSUlKQn5+PniiZfy+wDbItiohI16dgTkQkydx4443mQGHcuHFN7ldSUoIBAwZgzz33hN/vb3T5559/DqfTiUsuuQSdhQcNfCzNLY8//ji6Mz4+++N1u90YNGiQObBau3ZtZ9+9Lu9///sffve735nnLDU11QRUU6ZMwXXXXYeNGzeiK3jjjTdMQNwepk+fjh9++MF8NjBMmTRpEjrCggULTHtNT083nzfdMZDh8uSTT0bdh5+tLfksTkYLFy40nz/bbLMNHn74YfzjH/9AVVWVacOJCKl8Ph/mzJmDAw88EH369DHhX9++fU3AzJ9VW1ubkMchrTN58mTTph944IHOvisiIj2Ku7PvgIiItNyaNWtw0003ISsrq9l9WeFw11134fjjjzcHVmeddVbosvr6epx99tkYNmwYrr32WnQW3r+Kioqw8OKZZ57BnXfeaQ7WLHvssUdcP+eKK67A5Zdf3uQ+e+21F6qrq02w01kYJI0YMQI1NTUmOGVg9/HHH+PHH3804Yc0dtVVV+H666/HyJEjTZDAUz5/8+fPxx133IHZs2dj6dKlnX03Tdu+//77Ex7Osc1+9tln+Otf/4rzzjsPHYmBVf/+/VFc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3h7bCX83cPw3hju8jG2Kn3f8nOB1+F5g26Px48e36vnkZwt/n0V2DW4Kf3/w9eXnKT+XGPAyWGdbYzhpr4rl5wHftwyYGOTxc4nPGZ97e1g1a9Ys8x477LDDzGchX1OeskqxOe+995757Ge4xACT7322af4O4Pue47TFws9Uthu+X/nZw/c8v1jgz+bvLz621n4uMPTma8/Am4+VX5ZZAW1L8XliSMXHwTbHn8H3OEPNaPh+5vuMvw8YhN1www0mHONnDJ8H/i3B67Mds91yqIjWPH52zY+swGVFH193fnlALfnMbq/fXSIiCecXEZEu77777vPn5eX5N23aZNb33ntv/w477NDi63s8Hv/OO+/s79WrFxMy/0MPPWS2l5eX+/Pz8/0zZ84M23/Dhg3m59m3V1VVNbrdZ555xtzeRx99FNp29dVXm20nnHBCqx/nbbfdZq67fPny0Lbp06ebbZdffnmj/aPdp5tvvtnvcDj8K1eubHSf7IYNG2Zu2/L++++bfXhq4fPMbXPmzAltq62t9ffv399/9NFHh7bdcccdZr9///vfoW3V1dX+MWPGNLrNaB577DGz3zvvvOPfvHmzf/Xq1f4XX3zRX1hY6E9LSzPrlv3339+/4447+mtqakLbfD6ff4899vBvu+22oW2zZs3yp6Sk+IuKisLuO1/v008/PbTtjDPO8A8YMMC/ZcuWsPt0/PHHmzZgPcfW8zN27FhzO5a7777bbP/hhx9iPrf255OL5YknnvA7nU7///73v7D9HnzwQXObn3zySczn7JVXXjH73HXXXWHb+VzwObQvbP/2+8brzZ07N+x6F1xwgdluvy98f4wYMcI/fPhwv9frDbVRl8vlLysrM+v33HOPuc3Jkyf7L7vsMrON+/J5vvDCC0O3de655zZqg8S2zu29e/cOe62sx/faa6/FfA7s1+f9sjviiCP8qamp/qVLl4a2rVu3zp+Tk+Pfa6+9GrW9qVOn+uvr6/0tUVdXZ+7vX//619C2E0880b/TTjs12td6vl966aXQttLSUtPmJkyY0Oh+TJw40dy+5dZbbzXb+Xy0RzuKxWrvL7zwgv/11183nymrVq0yl11yySX+kSNHxvwsjmz/V111lbmtl19+udHPYXu1/zzerv1zjc9F3759/ePGjTOfKRbeJ+7P26bi4uKo7cCOvz/YJg466KBQ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kcRLbUjipTYkiaB2JPFSG5J4qQ1Ju7WhgeOA7X6NAxb/F4M89Vib4sYn6z/ByoqVGFUwCt1RSgqwbf80bNs/36yXlfXH/YHpEZrlRJJITU3FxIkT8e6774a2+Xw+s7777rtHvQ632/cnprrW/pyFleGcfR9Wv33xxRcxb1NERERERERERJqw559MJdjJZQ3jrs35eU6n3qWuKmmCOWL30YcffhizZ8/GggULcM4556CysjI0S+upp54aNjnEn/70J8ydOxd33HGHGYfummuuwVdffYXzzjvPXM6BBy+44ALccMMNePXVV/HDDz+Y2xg4cCCOOOKITnucIiIiIiIiIiJJa9juwJApOLK8AjnewAylry97HVuqt3T2PetykiqYO+6443D77bfjqquuMl1Nv/32WxO8WZM3rFq1CuvXrw/tv8cee+Dpp5/GP/7xD+y000548cUXzYys48aNC+1z6aWX4vzzz8dZZ52FXXfdFRUVFeY209PTO+UxioiIiIiIiIgkvT3/hCy/H8eUV5hVj8+DZxY+09n3qstJmjHmLKx2syreIn3wwQeNth177LFmiYVVc9ddd51ZREREREREREQkAbb7NdBnO5xYvBRP5OWg3uHA84uex5k7nokMd0Zn37suI6kq5kREREREREREJAk4ncAef0R/rxe/rqgym0pqS/Dqklc7+551j2CupKQEjzzyiBnTraioyGz7+uuvsXbt2kTePxERERERERERSUbjfwfkDMD0srKwSSC8Pm+n3q2kD+a+//57bLfddrjlllvMmG8M6ejll18Om3xBRERERERERER6KHcasNs5GF3nwZTqGrNpVfkqfLCm8VBkPZWzrbOjzpgxA7/88kvYJAmHHHIIPvroo0TePxERERERERERSVYTTwPS8jC91FY199OcTr1LSR/MzZs3D7///e8bbR80aBA2bNiQiPslIiIiIiIiIiLJLj0X2PV0TK2uwTZ1dWbT15u+xg+bf+jse5a8wVxaWhrKbP2DLYsXL0ZhYWEi7peIiIiIiIiIiHQHU86Gw5WKU0vLQ5tm/zy7U+9SUgdzv/3tb3HdddfB4/GYdYfDgVWrVuGyyy7D0Ucfnej7KCIiIiIiIiIiySqnP7DTCTi0shK96wMTP7y98m2sKV+Dnq5Nwdwdd9yBiooK9O3bF9XV1dh7770xatQo5OTk4MYbb0z8vRQRERERERERkeS1xx+R5nfghPJA1ZzP78NTC55CT+duy5Xy8vLw9ttv4+OPPzYztDKk22WXXXDAAQck/h6KiIiIiIiIiEhy6zMKGPsbHLfoP3gkLxc1Tide/uVlnLPzOchNzUVP1aZgzjJ16lSziIiIiIiIiIiINGnPC5C/4DUcXlGJ53JzUFVfhRcXv4jTx52OnqpNwRzHl2vKVVdd1db7IyIiIiIiIiIi3dHgScCwqThl7ed4PicbfofDdGc9ZewpSHGloCdqUzD3r3/9K2ydk0AsX74cbrcb22yzjYI5ERERERERERFpbM8/YdjTH2Ofqmq8n5WJTVWbMHfFXBy2zWHoidoUzH3zzTeNtpWVlWHGjBk48sgjE3G/RERERERERESku9n2QKDvDphRusQEczT7p9n4zcjfwOFwoKdp06ys0eTm5uLaa6/FlVdemaibFBERERERERGR7oTh255/woTaWuxYU2s2LSpehC82fIGeKGHBHJWWlppFREREREREREQkqnFHwZE3BKeWlYc2sWquJ2pTV9Z77rknbN3v92P9+vV44okn8Otf/zpR901ERERERERERLobTvSw+7k4YO7lGOipx7oUNz5e+zGWlizFNvnboCdpUzB35513hq07nU4UFhZi+vTpmDVrVqLum4iIiIiIiIiIdEcTToH7g7/h5LJy3Nq7wGya8/McXLvHtehJ2hTMcQZWERERERERERGRNknLBiafhaP+dxseyM9DucuJ15a+hvMnnI8+GX3QUyR0jDkREREREREREZEWmXwWslxpOKa8wqx6fB48s/AZ9CRtCuYqKyvN7Kt77LEHRo0ahZEjR4YtIiIiIiIiIiIiTcouBCacjBPLyuH2+82m5xc9j+r6avQUberKeuaZZ+LDDz/EKaecggEDBsDBqW5FRERERERERERaY/fz0P+rR3FwZRVez85CSW0JXl3yKo4bcxx6gjYFc//973/xn//8B3vuuWfi75GIiIiIiIiIiPQMvUYA2x+B6b+8ZoI5emLBEzh29LFwOrr/CGxteoQFBQXo1atX4u+NiIiIiIiIiIj0LHv+CWPqPJhSXWNWV5atxAerP0BP0KZg7vrrr8dVV12FqqqqxN8jERERERERERHpOQbuDIzcB9NLy0KbZv80Gz1Bm4K5O+64A2+++Sb69euHHXfcEbvsskvY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IrFBRjZKdu1kGMXwyT7mWlf2+uuvx7xst912M91Am8LZWbnQfvvtZ54DNkrreYi0YsUKdCTeB96XaK+XdH163SReakMSL7UhSQS1I4mX2pDES21IunUbmnoRTn3lVFxT2NusPrXoKdy2920d9uNb87x0ajBXWFholubsvvvuKCkpwfz58zFx4kSz7b333jNdIK2wrSVY5UWsnLNu98YbbzShn9VVlqkvq9623377Nj4qERERERERERHpNKP2x2+yhuMebwmKXC68veItrJt4IQZmx548tLMkRQnX2LFjzVhmM2fONBVuHIvsvPPOM1VZ1qyha9euxZgxY0IVcOyuyhlWGeaxIuvVV1/Fqaeearovjh8/3uzDrqcM4E455RR89913ePPNN3HFFVfg3HPPjVoRJyIiIiIiIiIiXZzDgbQ9L8DxZYGx7r3w4ckFT6IrSopgjjgTKIM3jn12yCGHYOrUqWaCAXsfZ07sYA2wl5qainfeeceEb7weu80effTReO2110LX4Yyc7LbJU1bPcTwzhnfXXXddpzxGERERERERERFJgB2OwnHIR5rPZ1ZfWvQCyupaPvZbR0mKWVmJM4A+/fTTMS8fPnx42NhnnLjgww8/bPZ2OWvrG2+8kbD7KSIiIiIiIiIinczlRq/dz8PhX96M53NzUOWtwUuLX8Jp405DV5I0FXMiIiIiIiIiIiItNuFknFLrhCNYyPXUT3Pg8XnQlSiYExERERERERGR7ic1C8MnzsTeVdVmdWPNFry54k10JQrmRERERERERESke5p8FqZX1oVW5/zwaNhQaJ1NwZyIiIiIiIiIiHRPWb0xcfvjsENtrVldUPILvtzwJboKBXMiIiIiIiIiItJtOfY4D9PLKkPrs398FF2FgjkREREREREREem+CobjwGHTMKC+3qz+b92nWFayDF2Bgjlp0meffQaXy4VDDz00bPuKFSvgcDjMZWvXrg27bP369XC73eZy7ke/+c1vzL7cFm358MMPzX4zZsww63/729/CbvPf//632S4iIiIiIiIi0lruqX/CyaXlofU5Pz2OrkDBnDTpn//8J84//3x89NFHWLduXaPLBw0ahDlz5oRtmz17ttlu98QTT5gAj6GdtaxcuRLjxo3DpEmTMGXKlNC+6enpuOWWW1BcXNyOj0xEREREREREeowBO+GoPhOR7fOZ1deWvoot1Vs6+14pmJPYKioq8Nxzz+Gcc84xFXOPP944TZ4+fToee+yxsG1c53a7goIC9O/fP2y5/vrrsWXLFvzrX/8yYZzlgAMOMJfffPPN7fjoRERERERERKQnyZ56EY4pqzDn6/xePLfw2c6+S3B39h3okR7aG6jY1PE/N7sv8PtAl9GWeP755zFmzBiMHj0aJ598Mi644ALMmjUrrEvpb3/7Wzz44IP4+OOPMXXqVHPKSrfDDjvMBG+x/N///Z+ptHv//fcxePDgsMvY5fWmm27CiSeeiD/+8Y+NLhcRERERERERabURe+Gk9CF40l+CeocDz/78JE7f8QxkuDPQWVQx1xkYypWv6/illWEgu7EykKODDz4YpaWlobHgLCkpKWafRx8NzGjCU65zeyzsFsuQ7/7778cee+wRdZ8jjzwSO++8M66++upW3WcRERERERERkagcDvSfejEOqqwyqyX1lXht6WvoTKqY6wysXOviP3fRokX48ssvTTdT4mQOxx13nAnr9tlnn7B9Tz/9dBOwscrthRdeMBNG1AdnOom0atUqHHPMMTjrrLNw5plnNnkfOM7cfvvthz//+c8tvt8iIiIiIiIiIjGN/S2mv38N3kBgrLknvn8Yx2x3DJyOzqldUzDXGVrRnbSzMIBjuDZw4MDQNr/fj7S0NNx3331h++64446my+sJJ5yAsWPHmgkdvv3220a3WV1dbSrhdthhB9x1113N3oe99toL06ZNM91nOVuriIiIiIiIiEhcnC5sP+WPmDz/b/gyIx0rqjbgw9UfYt+h+3bO3emUnypdGgM5jv92xx13mIDNWr777jsT1D3zzDONrsOquQ8++MCcxjJz5kwUFRWZqjpW4LXE3/72N7z22mumCk9EREREREREJG47n4jptQ3j58/+7iF0FlXMSSOvv/66mcDhjDPOQF5eXthlRx99tKmm45hzkaHbsccei/z8/Ki3ec899+DFF180IRuDvw0bNoRdzp+TkdF4sEVW45100knm+iIiIiIiIiIicUvJwNSdz8SIxY9ieWoK5hf9hB+3/Ihxfcaho6liThph8HbAAQc0CuWsYO6rr75CWVlZ2HZWwPXp0ydmJRxv0+PxmEBvwIABjZbnnnsu5v257rrr4PMF+n6LiIiIiIiIiMTLueuZOLWyNrQ++7t/oDOoYk4aYVVbLJMnTzZjzZF1Gg1nVLUuZ6jGbrC5ublwOpvOgh9//PFG24YPH47a2oY3i4iIiIiIiIhIXDJ74bDRv8O9619DkcuFt9d8gHUV6zAwu2Gs/Y6gijkREREREREREelx0vY4H8eXV5rzXvjx5I+Pdfh9UDAnIiIiIiIiIiI9T95gHDf4AKQFh896+ZeXUF5X3qF3QcGciIiIiIiIiIj0SL2mXozfVgSq5ip9Hry06PkO/fkK5kREREREREREpGfqtz1OKdgptPrkD/+Ex+fpsB+vYE5ERERERERERHqsEb+6DPtUVpnzGz3leHP5mx32sxXMiYiIiIiIiIhIzzV0d0xPGxRanfPNffD7/R3yoxXMiYiIiIiIiIhIz+VwYOLul2CH2lqzuqByLeZtmNchPzppgrmioiKcdNJJyM3NRX5+Ps444wxUVFTE3H/FihVwOBxRlxdeeCG0X7TLn3322Q56VCIiIiIiIiIi0tkcYw7FdG9WaH32/Hs65OcmTTDHUO6nn37C22+/jddffx0fffQRzjrrrJj7DxkyBOvXrw9brr32WmRnZ+PXv/512L6PPfZY2H5HHHFEBzwiERERERERERHpEpxOHDj5TxhQX29WP9r6HZaVLGv3H+tGEliwYAHmzp2LefPmYdKkSWbbvffei0MOOQS33347Bg4c2Og6LpcL/fv3D9v2r3/9C7/73e9MOGfHCrzIfZtSW1trFktZWZk59Xg8ZrHjOvsl+3w+s/REVr9s63nobLwPvC98bdhOJDlY763I95hIS6kNSbzUhiQR1I4kXmpDEi+1IYlXt25D2x+Dkz6/BbcHY6PHv7obV+59e6tvpjXPjcPfUaPZxeHRRx/FxRdfjOLi4tC2+vp6pKenm26pRx55ZLO3MX/+fBPqffLJJ9hjjz1C29l1lcEeg7aRI0fi7LPPxmmnnWa2x3LNNdeY6rtITz/9NDIzM8O2ud1uE/qxgi81NRXJZuPGjbjzzjvx1ltvYd26daYr8YgRI0zAecIJJ4Qe7xdffGFCUoanNTU15rlklSOfz8jwiyErg9Xvv/8eXq8XY8aMwZlnnokTTzyx0c9/9dVX8cgjj5h9+RoNHjwYU6ZMMdWS48ePDz3vs2bNwsqVK1v0mOrq6rB69Wps2LDBtCMRERERERERERq48RX8MeULVDidSPE7cHHeZch2hhd4NaeqqspkHKWlpSZHSfqKOQYoffv2bRR49erVy1zWEv/85z8xduzYsFCOrrvuOuy3334mYGL49Ic//MGMXffHP/4x5m0xBLrooovCKuYYvB100EGNnnCGVAyBWKXHIDGZLFu2DPvss4+pKLzpppuw4447Ii0tDT/88AMefvhhbLPNNvjtb39rKhGPP/54zJgxA7fccovZ/5133sHll1+Ob775xozZx+c0JycH999/Py688EJceumleOihh0xYyfCNz+fSpUtx2223hX4+r//3v/8d559/Pq6//noMGzYMmzdvNsHejTfeiP/+979mPz6vDFKba+z21yQjIwN77bVX0r0mPRm/cWBX9gMPPBApKSmdfXckCakNSbzUhiQR1I4kXmpDEi+1IYlXt29DNVNx9JzdMDs7HR6HH1v7r8LvJv25VTdh9axsiU4N5hi8MMhprhtrvKqrq01V1ZVXXtnoMvu2CRMmoLKy0oRDTQVzDKe4RGKDjGyUrAhjaOR0Os2STM477zwTgH711VfIymoYAHHUqFGmSpHFlkyBf//735uAjmGdhRVtAwYMMNtZ1chx/dasWYM///nPuOCCC3DzzTeH9uU2Pp98zlmJx4q4zz//3LwOd999d9hrMXz4cOy6667mZ1tVjdbz2tLnl/vxutFeL+n69LpJvNSGJF5qQ5IIakcSL7UhiZfakMSr27ahlN44eZvD8dSGuah3OPDikhdx1q4XIt3d8sKe1jwvnRrMsXsqq6yawi6R7Aq6adOmsO3sgsiZWlsyNtyLL75oAqRTTz212X0ZCrE6i90mo4VviXDc68dhS/UWdLQ+GX3w3G+ea9G+W7duNRWErJSzh3J2DLe4D/dluBbpsMMOw3bbbWcq5hjMvfTSSyZZj7Yvw72//OUveOaZZ8xrwFNWGbKCMdbPFhERERERERFJtP57XIyDnvw33sjKQLGvDq8ufB6/G9d8ptQWnRrMFRYWmqU5u+++O0pKSsw4cRMnTjTb3nvvPTOIP0OclnRjZeVWS37Wt99+i4KCgnYL5Yih3Kaq8KCxq1myZImpShs9enTY9j59+piuoHTuueea7sTEbsLRcPy4X375xZxfvHgx8vLyTCVdJHZpZQjLfax9uc6KPQu7tV511VWh9bVr15rbExERERERERFJmNwBmN5vT7xR8bVZfeL7f+CYHU6G05H4npBJMcYcQ5+DDz4Y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qFGjOux+i4iIiIiIiIi0p19N/QuGP/kKVrid+MpXjp+Wv4MhvRuPux+LurJKsw4++GDU1dXB4/Fg2rRpLbrO9ttvj8rKyna/byIiIiIiIiIincWZlo1T++4eWp/9xa2tu3473CfpZjhT6oIFC/Dzzz+b83Zbt27FfvvthyeffNKMK7d8+XK88MILpivr4Ycf3mn3WURERERERESkIxy2z/Xo5fWZ82/VrMOGLQtbfF11ZZUWyc3NjbqdkzhMmTIFd955J5YuXWqq6oYMGYKZM2eaSSBERERERERERLqz9JwBOD53NP6v8hd4HQ489+lN3S+Yu/HGG/Gf//wH3377LVJTU1FSUtLsdThZAcc5e/jhh83+nDH0gQcewLbbbhvap6ioCOeffz5ee+01OJ1OM5HB3XffbQKnnoyTPTTl3//+d+j8zTffbJamsJouVrhnt2LFilbcSxERERERERGRznfc1Gvwz/+eiFqnA6+ULep+XVk5xtmxxx6Lc845p8XXYXfKe+65Bw8++CC++OILZGVlmTHSampqQvucdNJJ+Omnn/D222/j9ddfx0cffYSzzjqrnR6FiIiIiIiIiIh0N736j8dhqf3M+Sqno/sFc9deey0uvPBC7Ljjji3an9Vyd911F6644goz1tn48eMxZ84crFu3LlTtxXHT5s6di0ceecR0x5w6dSruvfdePPvss2Y/ERERERERERGRljhlyiVoraTpytpanIRgw4YNOOCAA0Lb8vLyTAD32Wef4fjjjzen+fn5mDRpUmgf7s8uraywO/LII6Pedm1trVksZWVl5pTjq3Gx4zpDQp/PZ5aeiI/fOu0KzwHvA+8LX5vIySyk67LeW5HvMZGWUhuSeKkNSSKoHUm81IYkXmpDEi+1odiGDNsfe32ShfcRyIl6dDDHUI769QuUEVq4bl3G0759+4Zd7na70atXr9A+0XA8NVbwRXrrrbeQmZnZ6Pb69++PiooK0x23JysvL0dXwNehurradFuur6/v7LsjrcRu5yLxUBuSeKkNSSKoHUm81IYkXmpDEi+1oegmOnfH+3gTSRHMXX755bjlllua3IfdTceMGYOuZNasWbjooovCKuY4E+lBBx3UaIIDVtatWrXKjG+XkZGBnojVaQzlcnJy4HC0vJ91e2Eox9di7733RlpaWmffHWkhfhvDD/4DDzwQKSkp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",
      "text/plain": [
       "<Figure size 1500x300 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "companies.get_income_statement(trailing=4).loc[:, \"Revenue\", :].T.dropna().plot(\n",
    "    figsize=(15, 3),\n",
    "    title=\"4 Year Trailing Revenue for Apple, Microsoft, Google and Amazon\",\n",
    "    grid=True,\n",
    "    linestyle=\"-\",\n",
    "    linewidth=2,\n",
    "    xlabel=\"Date\",\n",
    "    ylabel=\"Revenue\",\n",
    ")\n",
    "\n",
    "companies.get_income_statement(trailing=4, growth=True).loc[\n",
    "    :, \"Revenue\", :\n",
    "].T.dropna().plot(\n",
    "    figsize=(15, 3),\n",
    "    title=\"4 Year Trailing Revenue Growth for Apple, Microsoft, Google and Amazon\",\n",
    "    grid=True,\n",
    "    linestyle=\"-\",\n",
    "    linewidth=2,\n",
    "    xlabel=\"Date\",\n",
    "    ylabel=\"Revenue\",\n",
    ")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f676bc56",
   "metadata": {},
   "source": [
    "It is possible to delve deeper with `get_revenue_product_segmentation` and `get_revenue_geographic_segmentation`. Do note that this is a Professional/Enterprise feature. As an example, this is how this would look for Apple. Note that the Product and Geographic Names can change over time."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "f7c6b1d4",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining product segmentation data: 100%|██████████| 4/4 [00:00<00:00,  9.56it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>2015</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"3\" valign=\"top\">AAPL</th>\n",
       "      <th>Ipad</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>32424000000.0</td>\n",
       "      <td>31980000000.0</td>\n",
       "      <td>30283000000.0</td>\n",
       "      <td>23227000000.0</td>\n",
       "      <td>20628000000.0</td>\n",
       "      <td>19222000000.0</td>\n",
       "      <td>18805000000.0</td>\n",
       "      <td>21280000000.0</td>\n",
       "      <td>23724000000.0</td>\n",
       "      <td>31862000000.0</td>\n",
       "      <td>29292000000.0</td>\n",
       "      <td>28300000000.0</td>\n",
       "      <td>26694000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Iphone</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>80477000000.0</td>\n",
       "      <td>91279000000.0</td>\n",
       "      <td>101991000000.0</td>\n",
       "      <td>155041000000.0</td>\n",
       "      <td>136700000000.0</td>\n",
       "      <td>141319000000.0</td>\n",
       "      <td>166699000000.0</td>\n",
       "      <td>142381000000.0</td>\n",
       "      <td>137781000000.0</td>\n",
       "      <td>191973000000.0</td>\n",
       "      <td>205489000000.0</td>\n",
       "      <td>200583000000.0</td>\n",
       "      <td>201183000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Mac</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>23221000000.0</td>\n",
       "      <td>21483000000.0</td>\n",
       "      <td>24079000000.0</td>\n",
       "      <td>25471000000.0</td>\n",
       "      <td>22831000000.0</td>\n",
       "      <td>25850000000.0</td>\n",
       "      <td>25484000000.0</td>\n",
       "      <td>25740000000.0</td>\n",
       "      <td>28622000000.0</td>\n",
       "      <td>35190000000.0</td>\n",
       "      <td>40177000000.0</td>\n",
       "      <td>29357000000.0</td>\n",
       "      <td>29984000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             2010  2011          2012          2013           2014  \\\n",
       "AAPL Ipad     0.0   0.0 32424000000.0 31980000000.0  30283000000.0   \n",
       "     Iphone   0.0   0.0 80477000000.0 91279000000.0 101991000000.0   \n",
       "     Mac      0.0   0.0 23221000000.0 21483000000.0  24079000000.0   \n",
       "\n",
       "                      2015           2016           2017           2018  \\\n",
       "AAPL Ipad    23227000000.0  20628000000.0  19222000000.0  18805000000.0   \n",
       "     Iphone 155041000000.0 136700000000.0 141319000000.0 166699000000.0   \n",
       "     Mac     25471000000.0  22831000000.0  25850000000.0  25484000000.0   \n",
       "\n",
       "                      2019           2020           2021           2022  \\\n",
       "AAPL Ipad    21280000000.0  23724000000.0  31862000000.0  29292000000.0   \n",
       "     Iphone 142381000000.0 137781000000.0 191973000000.0 205489000000.0   \n",
       "     Mac     25740000000.0  28622000000.0  35190000000.0  40177000000.0   \n",
       "\n",
       "                      2023           2024  2025  \n",
       "AAPL Ipad    28300000000.0  26694000000.0   NaN  \n",
       "     Iphone 200583000000.0 201183000000.0   NaN  \n",
       "     Mac     29357000000.0  29984000000.0   NaN  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining geographic segmentation data: 100%|██████████| 4/4 [00:00<00:00,  9.16it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>2010</th>\n",
       "      <th>2011</th>\n",
       "      <th>2012</th>\n",
       "      <th>2013</th>\n",
       "      <th>2014</th>\n",
       "      <th>2015</th>\n",
       "      <th>2016</th>\n",
       "      <th>2017</th>\n",
       "      <th>2018</th>\n",
       "      <th>2019</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>Americas</th>\n",
       "      <td>24498000000.0</td>\n",
       "      <td>38315000000.0</td>\n",
       "      <td>60949000000.0</td>\n",
       "      <td>66197000000.0</td>\n",
       "      <td>68909000000.0</td>\n",
       "      <td>93864000000.0</td>\n",
       "      <td>86613000000.0</td>\n",
       "      <td>96600000000.0</td>\n",
       "      <td>112093000000.0</td>\n",
       "      <td>116914000000.0</td>\n",
       "      <td>124556000000.0</td>\n",
       "      <td>153306000000.0</td>\n",
       "      <td>169658000000.0</td>\n",
       "      <td>162560000000.0</td>\n",
       "      <td>167045000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Asia Pacific</th>\n",
       "      <td>8256000000.0</td>\n",
       "      <td>22592000000.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>15093000000.0</td>\n",
       "      <td>13654000000.0</td>\n",
       "      <td>15199000000.0</td>\n",
       "      <td>17407000000.0</td>\n",
       "      <td>17788000000.0</td>\n",
       "      <td>19593000000.0</td>\n",
       "      <td>26356000000.0</td>\n",
       "      <td>29375000000.0</td>\n",
       "      <td>29615000000.0</td>\n",
       "      <td>30658000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>China</th>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>22797000000.0</td>\n",
       "      <td>25946000000.0</td>\n",
       "      <td>30638000000.0</td>\n",
       "      <td>58715000000.0</td>\n",
       "      <td>48492000000.0</td>\n",
       "      <td>44764000000.0</td>\n",
       "      <td>51942000000.0</td>\n",
       "      <td>43678000000.0</td>\n",
       "      <td>40308000000.0</td>\n",
       "      <td>68366000000.0</td>\n",
       "      <td>74200000000.0</td>\n",
       "      <td>72559000000.0</td>\n",
       "      <td>66952000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Europe</th>\n",
       "      <td>18692000000.0</td>\n",
       "      <td>27778000000.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50337000000.0</td>\n",
       "      <td>49952000000.0</td>\n",
       "      <td>54938000000.0</td>\n",
       "      <td>62420000000.0</td>\n",
       "      <td>60288000000.0</td>\n",
       "      <td>68640000000.0</td>\n",
       "      <td>89307000000.0</td>\n",
       "      <td>95118000000.0</td>\n",
       "      <td>94294000000.0</td>\n",
       "      <td>101328000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Japan</th>\n",
       "      <td>3981000000.0</td>\n",
       "      <td>5437000000.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>15706000000.0</td>\n",
       "      <td>16928000000.0</td>\n",
       "      <td>17733000000.0</td>\n",
       "      <td>21733000000.0</td>\n",
       "      <td>21506000000.0</td>\n",
       "      <td>21418000000.0</td>\n",
       "      <td>28482000000.0</td>\n",
       "      <td>25977000000.0</td>\n",
       "      <td>24257000000.0</td>\n",
       "      <td>25052000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      2010          2011          2012          2013  \\\n",
       "Americas     24498000000.0 38315000000.0 60949000000.0 66197000000.0   \n",
       "Asia Pacific  8256000000.0 22592000000.0           0.0           0.0   \n",
       "China                  0.0           0.0 22797000000.0 25946000000.0   \n",
       "Europe       18692000000.0 27778000000.0           0.0           0.0   \n",
       "Japan         3981000000.0  5437000000.0           0.0           0.0   \n",
       "\n",
       "                      2014          2015          2016          2017  \\\n",
       "Americas     68909000000.0 93864000000.0 86613000000.0 96600000000.0   \n",
       "Asia Pacific           0.0 15093000000.0 13654000000.0 15199000000.0   \n",
       "China        30638000000.0 58715000000.0 48492000000.0 44764000000.0   \n",
       "Europe                 0.0 50337000000.0 49952000000.0 54938000000.0   \n",
       "Japan                  0.0 15706000000.0 16928000000.0 17733000000.0   \n",
       "\n",
       "                       2018           2019           2020           2021  \\\n",
       "Americas     112093000000.0 116914000000.0 124556000000.0 153306000000.0   \n",
       "Asia Pacific  17407000000.0  17788000000.0  19593000000.0  26356000000.0   \n",
       "China         51942000000.0  43678000000.0  40308000000.0  68366000000.0   \n",
       "Europe        62420000000.0  60288000000.0  68640000000.0  89307000000.0   \n",
       "Japan         21733000000.0  21506000000.0  21418000000.0  28482000000.0   \n",
       "\n",
       "                       2022           2023           2024  2025  \n",
       "Americas     169658000000.0 162560000000.0 167045000000.0   NaN  \n",
       "Asia Pacific  29375000000.0  29615000000.0  30658000000.0   NaN  \n",
       "China         74200000000.0  72559000000.0  66952000000.0   NaN  \n",
       "Europe        95118000000.0  94294000000.0 101328000000.0   NaN  \n",
       "Japan         25977000000.0  24257000000.0  25052000000.0   NaN  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "display(\n",
    "    companies.get_revenue_product_segmentation().loc[\n",
    "        \"AAPL\", [\"Ipad\", \"Iphone\", \"Mac\"], :\n",
    "    ]\n",
    ")\n",
    "\n",
    "display(companies.get_revenue_geographic_segmentation().loc[\"AAPL\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1f09f930",
   "metadata": {},
   "source": [
    "Not only past observations are observable, with `get_analyst_estimates` you can also get the analyst estimates for the future and see the earnings calendar with `get_earnings_calendar`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "49cf4f50",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining analyst estimates: 100%|██████████| 4/4 [00:00<00:00,  9.57it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th>2020</th>\n",
       "      <th>2021</th>\n",
       "      <th>2022</th>\n",
       "      <th>2023</th>\n",
       "      <th>2024</th>\n",
       "      <th>2025</th>\n",
       "      <th>2026</th>\n",
       "      <th>2027</th>\n",
       "      <th>2028</th>\n",
       "      <th>2029</th>\n",
       "      <th>2030</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>Estimated Revenue Low</th>\n",
       "      <td>266870190478.0</td>\n",
       "      <td>357792137980.0</td>\n",
       "      <td>383528516259.0</td>\n",
       "      <td>365223745074.0</td>\n",
       "      <td>389950945023.0</td>\n",
       "      <td>406265549105.0</td>\n",
       "      <td>430177298678.0</td>\n",
       "      <td>459271858384.0</td>\n",
       "      <td>457284431831.0</td>\n",
       "      <td>469682250000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated Revenue High</th>\n",
       "      <td>283817373798.0</td>\n",
       "      <td>380513180529.0</td>\n",
       "      <td>407883908152.0</td>\n",
       "      <td>386415277467.0</td>\n",
       "      <td>392209907768.0</td>\n",
       "      <td>418918532880.0</td>\n",
       "      <td>450678931644.0</td>\n",
       "      <td>460526396587.0</td>\n",
       "      <td>493808370394.0</td>\n",
       "      <td>496501750000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated Revenue Average</th>\n",
       "      <td>273305434710.0</td>\n",
       "      <td>366419852406.0</td>\n",
       "      <td>392776831583.0</td>\n",
       "      <td>383094279806.0</td>\n",
       "      <td>390480701773.0</td>\n",
       "      <td>414919142308.0</td>\n",
       "      <td>437102974690.0</td>\n",
       "      <td>459899127486.0</td>\n",
       "      <td>471416254630.0</td>\n",
       "      <td>483092000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated EBITDA Low</th>\n",
       "      <td>58883296895.0</td>\n",
       "      <td>85099128888.0</td>\n",
       "      <td>100742070266.0</td>\n",
       "      <td>110816277291.0</td>\n",
       "      <td>128061058386.0</td>\n",
       "      <td>133418823235.0</td>\n",
       "      <td>141271513419.0</td>\n",
       "      <td>150826253975.0</td>\n",
       "      <td>150173577142.0</td>\n",
       "      <td>154245057764.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated EBITDA High</th>\n",
       "      <td>88324945342.0</td>\n",
       "      <td>127648693332.0</td>\n",
       "      <td>151113105399.0</td>\n",
       "      <td>166224415938.0</td>\n",
       "      <td>128802908518.0</td>\n",
       "      <td>137574101007.0</td>\n",
       "      <td>148004311095.0</td>\n",
       "      <td>151238248078.0</td>\n",
       "      <td>162168147968.0</td>\n",
       "      <td>163052661898.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AMZN</th>\n",
       "      <th>Estimated SGA Expense Average</th>\n",
       "      <td>49539814556.0</td>\n",
       "      <td>96811413439.0</td>\n",
       "      <td>170943431235.0</td>\n",
       "      <td>183330681041.0</td>\n",
       "      <td>57668880571.0</td>\n",
       "      <td>64045135999.0</td>\n",
       "      <td>70643580323.0</td>\n",
       "      <td>78029971550.0</td>\n",
       "      <td>86122474573.0</td>\n",
       "      <td>94406272717.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated EPS Average</th>\n",
       "      <td>1.7517</td>\n",
       "      <td>2.05</td>\n",
       "      <td>-0.1066</td>\n",
       "      <td>2.6955</td>\n",
       "      <td>5.1539</td>\n",
       "      <td>6.6532</td>\n",
       "      <td>7.5694</td>\n",
       "      <td>9.2283</td>\n",
       "      <td>11.4458</td>\n",
       "      <td>13.86</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated EPS High</th>\n",
       "      <td>1.7878</td>\n",
       "      <td>2.0922</td>\n",
       "      <td>-0.1036</td>\n",
       "      <td>2.9044</td>\n",
       "      <td>5.4413</td>\n",
       "      <td>7.3156</td>\n",
       "      <td>8.5719</td>\n",
       "      <td>11.0501</td>\n",
       "      <td>11.7307</td>\n",
       "      <td>14.2049</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Estimated EPS Low</th>\n",
       "      <td>1.7055</td>\n",
       "      <td>1.9959</td>\n",
       "      <td>-0.1089</td>\n",
       "      <td>2.5463</td>\n",
       "      <td>4.9656</td>\n",
       "      <td>5.6251</td>\n",
       "      <td>6.5167</td>\n",
       "      <td>6.6075</td>\n",
       "      <td>10.9619</td>\n",
       "      <td>13.274</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Number of Analysts</th>\n",
       "      <td>18.0</td>\n",
       "      <td>18.0</td>\n",
       "      <td>26.0</td>\n",
       "      <td>30.0</td>\n",
       "      <td>37.0</td>\n",
       "      <td>45.0</td>\n",
       "      <td>45.0</td>\n",
       "      <td>30.0</td>\n",
       "      <td>18.0</td>\n",
       "      <td>21.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>76 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "date                                         2020           2021  \\\n",
       "AAPL Estimated Revenue Low         266870190478.0 357792137980.0   \n",
       "     Estimated Revenue High        283817373798.0 380513180529.0   \n",
       "     Estimated Revenue Average     273305434710.0 366419852406.0   \n",
       "     Estimated EBITDA Low           58883296895.0  85099128888.0   \n",
       "     Estimated EBITDA High          88324945342.0 127648693332.0   \n",
       "...                                           ...            ...   \n",
       "AMZN Estimated SGA Expense Average  49539814556.0  96811413439.0   \n",
       "     Estimated EPS Average                 1.7517           2.05   \n",
       "     Estimated EPS High                    1.7878         2.0922   \n",
       "     Estimated EPS Low                     1.7055         1.9959   \n",
       "     Number of Analysts                      18.0           18.0   \n",
       "\n",
       "date                                         2022           2023  \\\n",
       "AAPL Estimated Revenue Low         383528516259.0 365223745074.0   \n",
       "     Estimated Revenue High        407883908152.0 386415277467.0   \n",
       "     Estimated Revenue Average     392776831583.0 383094279806.0   \n",
       "     Estimated EBITDA Low          100742070266.0 110816277291.0   \n",
       "     Estimated EBITDA High         151113105399.0 166224415938.0   \n",
       "...                                           ...            ...   \n",
       "AMZN Estimated SGA Expense Average 170943431235.0 183330681041.0   \n",
       "     Estimated EPS Average                -0.1066         2.6955   \n",
       "     Estimated EPS High                   -0.1036         2.9044   \n",
       "     Estimated EPS Low                    -0.1089         2.5463   \n",
       "     Number of Analysts                      26.0           30.0   \n",
       "\n",
       "date                                         2024           2025  \\\n",
       "AAPL Estimated Revenue Low         389950945023.0 406265549105.0   \n",
       "     Estimated Revenue High        392209907768.0 418918532880.0   \n",
       "     Estimated Revenue Average     390480701773.0 414919142308.0   \n",
       "     Estimated EBITDA Low          128061058386.0 133418823235.0   \n",
       "     Estimated EBITDA High         128802908518.0 137574101007.0   \n",
       "...                                           ...            ...   \n",
       "AMZN Estimated SGA Expense Average  57668880571.0  64045135999.0   \n",
       "     Estimated EPS Average                 5.1539         6.6532   \n",
       "     Estimated EPS High                    5.4413         7.3156   \n",
       "     Estimated EPS Low                     4.9656         5.6251   \n",
       "     Number of Analysts                      37.0           45.0   \n",
       "\n",
       "date                                         2026           2027  \\\n",
       "AAPL Estimated Revenue Low         430177298678.0 459271858384.0   \n",
       "     Estimated Revenue High        450678931644.0 460526396587.0   \n",
       "     Estimated Revenue Average     437102974690.0 459899127486.0   \n",
       "     Estimated EBITDA Low          141271513419.0 150826253975.0   \n",
       "     Estimated EBITDA High         148004311095.0 151238248078.0   \n",
       "...                                           ...            ...   \n",
       "AMZN Estimated SGA Expense Average  70643580323.0  78029971550.0   \n",
       "     Estimated EPS Average                 7.5694         9.2283   \n",
       "     Estimated EPS High                    8.5719        11.0501   \n",
       "     Estimated EPS Low                     6.5167         6.6075   \n",
       "     Number of Analysts                      45.0           30.0   \n",
       "\n",
       "date                                         2028           2029  2030  \n",
       "AAPL Estimated Revenue Low         457284431831.0 469682250000.0   NaN  \n",
       "     Estimated Revenue High        493808370394.0 496501750000.0   NaN  \n",
       "     Estimated Revenue Average     471416254630.0 483092000000.0   NaN  \n",
       "     Estimated EBITDA Low          150173577142.0 154245057764.0   NaN  \n",
       "     Estimated EBITDA High         162168147968.0 163052661898.0   NaN  \n",
       "...                                           ...            ...   ...  \n",
       "AMZN Estimated SGA Expense Average  86122474573.0  94406272717.0   NaN  \n",
       "     Estimated EPS Average                11.4458          13.86   NaN  \n",
       "     Estimated EPS High                   11.7307        14.2049   NaN  \n",
       "     Estimated EPS Low                    10.9619         13.274   NaN  \n",
       "     Number of Analysts                      18.0           21.0   NaN  \n",
       "\n",
       "[76 rows x 11 columns]"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_analyst_estimates()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8ebc9f36",
   "metadata": {},
   "source": [
    "Both the Earnings and Dividend Calendars are available."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "5e6dfe4e",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining earnings calendars: 100%|██████████| 4/4 [00:00<00:00,  9.32it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>EPS</th>\n",
       "      <th>Estimated EPS</th>\n",
       "      <th>Revenue</th>\n",
       "      <th>Estimated Revenue</th>\n",
       "      <th>Last Updated</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>2005-01-12</th>\n",
       "      <td>0.0126</td>\n",
       "      <td>0.0087</td>\n",
       "      <td>3490000000.0</td>\n",
       "      <td>2879249998.0</td>\n",
       "      <td>2025-07-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-04-13</th>\n",
       "      <td>0.0121</td>\n",
       "      <td>0.0087</td>\n",
       "      <td>3243000000.0</td>\n",
       "      <td>2675474997.0</td>\n",
       "      <td>2025-07-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-07-13</th>\n",
       "      <td>0.0132</td>\n",
       "      <td>0.0112</td>\n",
       "      <td>3520000000.0</td>\n",
       "      <td>2816000000.0</td>\n",
       "      <td>2025-07-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-10-11</th>\n",
       "      <td>0.0177</td>\n",
       "      <td>0.0173</td>\n",
       "      <td>3678000000.0</td>\n",
       "      <td>5792850000.0</td>\n",
       "      <td>2025-07-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2006-01-18</th>\n",
       "      <td>0.02</td>\n",
       "      <td>0.0187</td>\n",
       "      <td>5749000000.0</td>\n",
       "      <td>5749000000.0</td>\n",
       "      <td>2025-07-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AMZN</th>\n",
       "      <th>2024-08-01</th>\n",
       "      <td>1.26</td>\n",
       "      <td>1.03</td>\n",
       "      <td>147977000000.0</td>\n",
       "      <td>148665347243.0</td>\n",
       "      <td>2025-04-25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2024-10-31</th>\n",
       "      <td>1.43</td>\n",
       "      <td>1.14</td>\n",
       "      <td>158877000000.0</td>\n",
       "      <td>157275157418.0</td>\n",
       "      <td>2025-04-25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-02-06</th>\n",
       "      <td>1.86</td>\n",
       "      <td>1.49</td>\n",
       "      <td>187792000000.0</td>\n",
       "      <td>187337375136.0</td>\n",
       "      <td>2025-05-06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-05-01</th>\n",
       "      <td>1.59</td>\n",
       "      <td>1.37</td>\n",
       "      <td>155667000000.0</td>\n",
       "      <td>155148014892.0</td>\n",
       "      <td>2025-08-01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-07-31</th>\n",
       "      <td>1.68</td>\n",
       "      <td>1.31</td>\n",
       "      <td>167702000000.0</td>\n",
       "      <td>161776404970.0</td>\n",
       "      <td>2025-09-09</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>332 rows × 5 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                   EPS  Estimated EPS        Revenue  Estimated Revenue  \\\n",
       "     date                                                                 \n",
       "AAPL 2005-01-12 0.0126         0.0087   3490000000.0       2879249998.0   \n",
       "     2005-04-13 0.0121         0.0087   3243000000.0       2675474997.0   \n",
       "     2005-07-13 0.0132         0.0112   3520000000.0       2816000000.0   \n",
       "     2005-10-11 0.0177         0.0173   3678000000.0       5792850000.0   \n",
       "     2006-01-18   0.02         0.0187   5749000000.0       5749000000.0   \n",
       "...                ...            ...            ...                ...   \n",
       "AMZN 2024-08-01   1.26           1.03 147977000000.0     148665347243.0   \n",
       "     2024-10-31   1.43           1.14 158877000000.0     157275157418.0   \n",
       "     2025-02-06   1.86           1.49 187792000000.0     187337375136.0   \n",
       "     2025-05-01   1.59           1.37 155667000000.0     155148014892.0   \n",
       "     2025-07-31   1.68           1.31 167702000000.0     161776404970.0   \n",
       "\n",
       "                Last Updated  \n",
       "     date                     \n",
       "AAPL 2005-01-12   2025-07-09  \n",
       "     2005-04-13   2025-07-09  \n",
       "     2005-07-13   2025-07-09  \n",
       "     2005-10-11   2025-07-09  \n",
       "     2006-01-18   2025-07-09  \n",
       "...                      ...  \n",
       "AMZN 2024-08-01   2025-04-25  \n",
       "     2024-10-31   2025-04-25  \n",
       "     2025-02-06   2025-05-06  \n",
       "     2025-05-01   2025-08-01  \n",
       "     2025-07-31   2025-09-09  \n",
       "\n",
       "[332 rows x 5 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining dividend calendars: 100%|██████████| 4/4 [00:00<00:00,  9.21it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th>Adj Dividend</th>\n",
       "      <th>Dividend</th>\n",
       "      <th>Yield</th>\n",
       "      <th>Record Date</th>\n",
       "      <th>Payment Date</th>\n",
       "      <th>Declaration Date</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">AAPL</th>\n",
       "      <th>2012-08-09</th>\n",
       "      <td>0.0946</td>\n",
       "      <td>2.65</td>\n",
       "      <td>0.4269</td>\n",
       "      <td>2012-08-13</td>\n",
       "      <td>2012-08-16</td>\n",
       "      <td>2012-07-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012-11-07</th>\n",
       "      <td>0.0946</td>\n",
       "      <td>2.65</td>\n",
       "      <td>0.9498</td>\n",
       "      <td>2012-11-12</td>\n",
       "      <td>2012-11-15</td>\n",
       "      <td>2012-10-25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2013-02-07</th>\n",
       "      <td>0.0946</td>\n",
       "      <td>2.65</td>\n",
       "      <td>1.6981</td>\n",
       "      <td>2013-02-11</td>\n",
       "      <td>2013-02-14</td>\n",
       "      <td>2013-01-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2013-05-09</th>\n",
       "      <td>0.1089</td>\n",
       "      <td>3.05</td>\n",
       "      <td>1.8284</td>\n",
       "      <td>2013-05-13</td>\n",
       "      <td>2013-05-16</td>\n",
       "      <td>2013-04-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2013-08-08</th>\n",
       "      <td>0.1089</td>\n",
       "      <td>3.05</td>\n",
       "      <td>2.4735</td>\n",
       "      <td>2013-08-12</td>\n",
       "      <td>2013-08-15</td>\n",
       "      <td>2013-07-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th rowspan=\"5\" valign=\"top\">GOOGL</th>\n",
       "      <th>2024-09-09</th>\n",
       "      <td>0.2</td>\n",
       "      <td>0.2</td>\n",
       "      <td>0.269</td>\n",
       "      <td>2024-09-09</td>\n",
       "      <td>2024-09-16</td>\n",
       "      <td>2024-07-17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2024-12-09</th>\n",
       "      <td>0.2</td>\n",
       "      <td>0.2</td>\n",
       "      <td>0.3421</td>\n",
       "      <td>2024-12-09</td>\n",
       "      <td>2024-12-16</td>\n",
       "      <td>2024-10-28</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-03-10</th>\n",
       "      <td>0.2</td>\n",
       "      <td>0.2</td>\n",
       "      <td>0.4823</td>\n",
       "      <td>2025-03-10</td>\n",
       "      <td>2025-03-17</td>\n",
       "      <td>2025-02-04</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-06-09</th>\n",
       "      <td>0.21</td>\n",
       "      <td>0.21</td>\n",
       "      <td>0.46</td>\n",
       "      <td>2025-06-09</td>\n",
       "      <td>2025-06-16</td>\n",
       "      <td>2025-04-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-08</th>\n",
       "      <td>0.21</td>\n",
       "      <td>0.21</td>\n",
       "      <td>0.3504</td>\n",
       "      <td>2025-09-08</td>\n",
       "      <td>2025-09-15</td>\n",
       "      <td>2025-07-21</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>142 rows × 6 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  Adj Dividend  Dividend  Yield Record Date Payment Date  \\\n",
       "      date                                                                 \n",
       "AAPL  2012-08-09        0.0946      2.65 0.4269  2012-08-13   2012-08-16   \n",
       "      2012-11-07        0.0946      2.65 0.9498  2012-11-12   2012-11-15   \n",
       "      2013-02-07        0.0946      2.65 1.6981  2013-02-11   2013-02-14   \n",
       "      2013-05-09        0.1089      3.05 1.8284  2013-05-13   2013-05-16   \n",
       "      2013-08-08        0.1089      3.05 2.4735  2013-08-12   2013-08-15   \n",
       "...                        ...       ...    ...         ...          ...   \n",
       "GOOGL 2024-09-09           0.2       0.2  0.269  2024-09-09   2024-09-16   \n",
       "      2024-12-09           0.2       0.2 0.3421  2024-12-09   2024-12-16   \n",
       "      2025-03-10           0.2       0.2 0.4823  2025-03-10   2025-03-17   \n",
       "      2025-06-09          0.21      0.21   0.46  2025-06-09   2025-06-16   \n",
       "      2025-09-08          0.21      0.21 0.3504  2025-09-08   2025-09-15   \n",
       "\n",
       "                 Declaration Date  \n",
       "      date                         \n",
       "AAPL  2012-08-09       2012-07-24  \n",
       "      2012-11-07       2012-10-25  \n",
       "      2013-02-07       2013-01-23  \n",
       "      2013-05-09       2013-04-23  \n",
       "      2013-08-08       2013-07-23  \n",
       "...                           ...  \n",
       "GOOGL 2024-09-09       2024-07-17  \n",
       "      2024-12-09       2024-10-28  \n",
       "      2025-03-10       2025-02-04  \n",
       "      2025-06-09       2025-04-23  \n",
       "      2025-09-08       2025-07-21  \n",
       "\n",
       "[142 rows x 6 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "display(companies.get_earnings_calendar())\n",
    "\n",
    "display(companies.get_dividend_calendar())"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d9865c32",
   "metadata": {},
   "source": [
    "It is also possible to look into Environmental, Social and Governance (ESG) data through `get_esg_scores`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "6b6cbf7e",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining ESG scores: 100%|██████████| 4/4 [00:00<00:00,  9.33it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"4\" halign=\"left\">Environmental Score</th>\n",
       "      <th colspan=\"4\" halign=\"left\">Social Score</th>\n",
       "      <th colspan=\"4\" halign=\"left\">Governance Score</th>\n",
       "      <th colspan=\"4\" halign=\"left\">ESG Score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "      <th>AAPL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>AMZN</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2005</th>\n",
       "      <td>66.64</td>\n",
       "      <td>74.03</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.95</td>\n",
       "      <td>46.9</td>\n",
       "      <td>61.05</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.24</td>\n",
       "      <td>60.6</td>\n",
       "      <td>61.92</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.62</td>\n",
       "      <td>58.05</td>\n",
       "      <td>65.67</td>\n",
       "      <td>NaN</td>\n",
       "      <td>54.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2006</th>\n",
       "      <td>65.74</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.78</td>\n",
       "      <td>46.43</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.86</td>\n",
       "      <td>59.55</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.49</td>\n",
       "      <td>57.24</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>54.71</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2007</th>\n",
       "      <td>65.66</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.12</td>\n",
       "      <td>46.24</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.52</td>\n",
       "      <td>59.32</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.95</td>\n",
       "      <td>57.07</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>54.19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2008</th>\n",
       "      <td>65.36</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50.37</td>\n",
       "      <td>47.53</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.32</td>\n",
       "      <td>60.23</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.71</td>\n",
       "      <td>57.71</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.47</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2009</th>\n",
       "      <td>67.93</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>48.72</td>\n",
       "      <td>47.69</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.36</td>\n",
       "      <td>60.75</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.35</td>\n",
       "      <td>58.79</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.47</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2010</th>\n",
       "      <td>67.57</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>48.1</td>\n",
       "      <td>48.08</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.09</td>\n",
       "      <td>61.81</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.15</td>\n",
       "      <td>59.15</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2011</th>\n",
       "      <td>65.49</td>\n",
       "      <td>75.44</td>\n",
       "      <td>NaN</td>\n",
       "      <td>47.77</td>\n",
       "      <td>48.06</td>\n",
       "      <td>60.32</td>\n",
       "      <td>NaN</td>\n",
       "      <td>54.68</td>\n",
       "      <td>61.3</td>\n",
       "      <td>62.99</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.3</td>\n",
       "      <td>58.29</td>\n",
       "      <td>66.25</td>\n",
       "      <td>NaN</td>\n",
       "      <td>51.91</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2012</th>\n",
       "      <td>65.09</td>\n",
       "      <td>74.91</td>\n",
       "      <td>NaN</td>\n",
       "      <td>48.11</td>\n",
       "      <td>48.08</td>\n",
       "      <td>59.68</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.41</td>\n",
       "      <td>61.31</td>\n",
       "      <td>62.87</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.88</td>\n",
       "      <td>58.16</td>\n",
       "      <td>65.82</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.46</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2013</th>\n",
       "      <td>68.07</td>\n",
       "      <td>73.77</td>\n",
       "      <td>NaN</td>\n",
       "      <td>48.16</td>\n",
       "      <td>48.56</td>\n",
       "      <td>59.86</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.71</td>\n",
       "      <td>62.08</td>\n",
       "      <td>64.08</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.95</td>\n",
       "      <td>59.57</td>\n",
       "      <td>65.9</td>\n",
       "      <td>NaN</td>\n",
       "      <td>52.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2014</th>\n",
       "      <td>66.19</td>\n",
       "      <td>73.16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>48.23</td>\n",
       "      <td>47.61</td>\n",
       "      <td>59.86</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.33</td>\n",
       "      <td>61.83</td>\n",
       "      <td>64.14</td>\n",
       "      <td>NaN</td>\n",
       "      <td>54.6</td>\n",
       "      <td>58.54</td>\n",
       "      <td>65.72</td>\n",
       "      <td>NaN</td>\n",
       "      <td>53.05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2015</th>\n",
       "      <td>66.37</td>\n",
       "      <td>74.3</td>\n",
       "      <td>76.87</td>\n",
       "      <td>48.69</td>\n",
       "      <td>48.21</td>\n",
       "      <td>60.02</td>\n",
       "      <td>58.25</td>\n",
       "      <td>57.59</td>\n",
       "      <td>61.35</td>\n",
       "      <td>63.99</td>\n",
       "      <td>60.99</td>\n",
       "      <td>55.21</td>\n",
       "      <td>58.64</td>\n",
       "      <td>66.1</td>\n",
       "      <td>65.37</td>\n",
       "      <td>53.83</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016</th>\n",
       "      <td>66.03</td>\n",
       "      <td>73.67</td>\n",
       "      <td>76.09</td>\n",
       "      <td>47.76</td>\n",
       "      <td>47.24</td>\n",
       "      <td>57.36</td>\n",
       "      <td>58.89</td>\n",
       "      <td>57.61</td>\n",
       "      <td>61.66</td>\n",
       "      <td>61.83</td>\n",
       "      <td>60.63</td>\n",
       "      <td>54.13</td>\n",
       "      <td>58.31</td>\n",
       "      <td>64.29</td>\n",
       "      <td>65.2</td>\n",
       "      <td>53.17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2017</th>\n",
       "      <td>67.8</td>\n",
       "      <td>73.79</td>\n",
       "      <td>75.36</td>\n",
       "      <td>47.76</td>\n",
       "      <td>49.72</td>\n",
       "      <td>58.6</td>\n",
       "      <td>57.85</td>\n",
       "      <td>57.98</td>\n",
       "      <td>62.14</td>\n",
       "      <td>62.07</td>\n",
       "      <td>59.5</td>\n",
       "      <td>54.76</td>\n",
       "      <td>59.89</td>\n",
       "      <td>64.82</td>\n",
       "      <td>64.24</td>\n",
       "      <td>53.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2018</th>\n",
       "      <td>66.63</td>\n",
       "      <td>73.52</td>\n",
       "      <td>72.97</td>\n",
       "      <td>48.58</td>\n",
       "      <td>47.42</td>\n",
       "      <td>58.17</td>\n",
       "      <td>57.17</td>\n",
       "      <td>58.06</td>\n",
       "      <td>61.35</td>\n",
       "      <td>61.96</td>\n",
       "      <td>59.05</td>\n",
       "      <td>54.53</td>\n",
       "      <td>58.47</td>\n",
       "      <td>64.55</td>\n",
       "      <td>63.06</td>\n",
       "      <td>53.72</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2019</th>\n",
       "      <td>67.43</td>\n",
       "      <td>74.77</td>\n",
       "      <td>73.85</td>\n",
       "      <td>49.12</td>\n",
       "      <td>46.73</td>\n",
       "      <td>59.84</td>\n",
       "      <td>57.56</td>\n",
       "      <td>58.08</td>\n",
       "      <td>61.02</td>\n",
       "      <td>63.07</td>\n",
       "      <td>59.15</td>\n",
       "      <td>54.3</td>\n",
       "      <td>58.4</td>\n",
       "      <td>65.89</td>\n",
       "      <td>63.52</td>\n",
       "      <td>53.83</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020</th>\n",
       "      <td>71.99</td>\n",
       "      <td>73.4</td>\n",
       "      <td>71.07</td>\n",
       "      <td>49.36</td>\n",
       "      <td>50.18</td>\n",
       "      <td>58.18</td>\n",
       "      <td>54.66</td>\n",
       "      <td>58.92</td>\n",
       "      <td>61.63</td>\n",
       "      <td>61.05</td>\n",
       "      <td>56.52</td>\n",
       "      <td>53.43</td>\n",
       "      <td>61.27</td>\n",
       "      <td>64.21</td>\n",
       "      <td>60.75</td>\n",
       "      <td>53.9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2021</th>\n",
       "      <td>72.39</td>\n",
       "      <td>73.59</td>\n",
       "      <td>76.24</td>\n",
       "      <td>50.14</td>\n",
       "      <td>54.32</td>\n",
       "      <td>58.67</td>\n",
       "      <td>55.91</td>\n",
       "      <td>58.9</td>\n",
       "      <td>65.28</td>\n",
       "      <td>61.14</td>\n",
       "      <td>60.69</td>\n",
       "      <td>53.16</td>\n",
       "      <td>63.99</td>\n",
       "      <td>64.47</td>\n",
       "      <td>64.28</td>\n",
       "      <td>54.07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2022</th>\n",
       "      <td>72.39</td>\n",
       "      <td>73.03</td>\n",
       "      <td>75.83</td>\n",
       "      <td>50.15</td>\n",
       "      <td>54.17</td>\n",
       "      <td>58.66</td>\n",
       "      <td>54.53</td>\n",
       "      <td>58.63</td>\n",
       "      <td>65.05</td>\n",
       "      <td>61.4</td>\n",
       "      <td>60.76</td>\n",
       "      <td>54.32</td>\n",
       "      <td>63.87</td>\n",
       "      <td>64.37</td>\n",
       "      <td>63.71</td>\n",
       "      <td>54.37</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2023</th>\n",
       "      <td>72.79</td>\n",
       "      <td>72.89</td>\n",
       "      <td>71.14</td>\n",
       "      <td>49.57</td>\n",
       "      <td>55.23</td>\n",
       "      <td>58.16</td>\n",
       "      <td>54.05</td>\n",
       "      <td>59.05</td>\n",
       "      <td>65.73</td>\n",
       "      <td>60.65</td>\n",
       "      <td>55.71</td>\n",
       "      <td>52.78</td>\n",
       "      <td>64.59</td>\n",
       "      <td>63.9</td>\n",
       "      <td>60.3</td>\n",
       "      <td>53.8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2024</th>\n",
       "      <td>72.07</td>\n",
       "      <td>72.53</td>\n",
       "      <td>77.57</td>\n",
       "      <td>54.78</td>\n",
       "      <td>49.55</td>\n",
       "      <td>58.08</td>\n",
       "      <td>55.58</td>\n",
       "      <td>65.33</td>\n",
       "      <td>61.63</td>\n",
       "      <td>60.7</td>\n",
       "      <td>57.93</td>\n",
       "      <td>58.96</td>\n",
       "      <td>61.08</td>\n",
       "      <td>63.77</td>\n",
       "      <td>63.69</td>\n",
       "      <td>59.69</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025</th>\n",
       "      <td>71.62</td>\n",
       "      <td>71.85</td>\n",
       "      <td>73.44</td>\n",
       "      <td>60.09</td>\n",
       "      <td>45.16</td>\n",
       "      <td>57.64</td>\n",
       "      <td>56.23</td>\n",
       "      <td>64.69</td>\n",
       "      <td>60.49</td>\n",
       "      <td>59.62</td>\n",
       "      <td>59.22</td>\n",
       "      <td>54.75</td>\n",
       "      <td>59.09</td>\n",
       "      <td>63.04</td>\n",
       "      <td>62.96</td>\n",
       "      <td>59.84</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     Environmental Score                   Social Score                    \\\n",
       "                    AAPL  MSFT GOOGL  AMZN         AAPL  MSFT GOOGL  AMZN   \n",
       "date                                                                        \n",
       "2005               66.64 74.03   NaN 52.95         46.9 61.05   NaN 57.24   \n",
       "2006               65.74   NaN   NaN 52.78        46.43   NaN   NaN 57.86   \n",
       "2007               65.66   NaN   NaN 52.12        46.24   NaN   NaN 56.52   \n",
       "2008               65.36   NaN   NaN 50.37        47.53   NaN   NaN 56.32   \n",
       "2009               67.93   NaN   NaN 48.72        47.69   NaN   NaN 55.36   \n",
       "2010               67.57   NaN   NaN  48.1        48.08   NaN   NaN 55.09   \n",
       "2011               65.49 75.44   NaN 47.77        48.06 60.32   NaN 54.68   \n",
       "2012               65.09 74.91   NaN 48.11        48.08 59.68   NaN 55.41   \n",
       "2013               68.07 73.77   NaN 48.16        48.56 59.86   NaN 55.71   \n",
       "2014               66.19 73.16   NaN 48.23        47.61 59.86   NaN 56.33   \n",
       "2015               66.37  74.3 76.87 48.69        48.21 60.02 58.25 57.59   \n",
       "2016               66.03 73.67 76.09 47.76        47.24 57.36 58.89 57.61   \n",
       "2017                67.8 73.79 75.36 47.76        49.72  58.6 57.85 57.98   \n",
       "2018               66.63 73.52 72.97 48.58        47.42 58.17 57.17 58.06   \n",
       "2019               67.43 74.77 73.85 49.12        46.73 59.84 57.56 58.08   \n",
       "2020               71.99  73.4 71.07 49.36        50.18 58.18 54.66 58.92   \n",
       "2021               72.39 73.59 76.24 50.14        54.32 58.67 55.91  58.9   \n",
       "2022               72.39 73.03 75.83 50.15        54.17 58.66 54.53 58.63   \n",
       "2023               72.79 72.89 71.14 49.57        55.23 58.16 54.05 59.05   \n",
       "2024               72.07 72.53 77.57 54.78        49.55 58.08 55.58 65.33   \n",
       "2025               71.62 71.85 73.44 60.09        45.16 57.64 56.23 64.69   \n",
       "\n",
       "     Governance Score                   ESG Score                    \n",
       "                 AAPL  MSFT GOOGL  AMZN      AAPL  MSFT GOOGL  AMZN  \n",
       "date                                                                 \n",
       "2005             60.6 61.92   NaN 53.62     58.05 65.67   NaN  54.6  \n",
       "2006            59.55   NaN   NaN 53.49     57.24   NaN   NaN 54.71  \n",
       "2007            59.32   NaN   NaN 53.95     57.07   NaN   NaN 54.19  \n",
       "2008            60.23   NaN   NaN 53.71     57.71   NaN   NaN 53.47  \n",
       "2009            60.75   NaN   NaN 53.35     58.79   NaN   NaN 52.47  \n",
       "2010            61.81   NaN   NaN 53.15     59.15   NaN   NaN 52.12  \n",
       "2011             61.3 62.99   NaN  53.3     58.29 66.25   NaN 51.91  \n",
       "2012            61.31 62.87   NaN 53.88     58.16 65.82   NaN 52.46  \n",
       "2013            62.08 64.08   NaN 53.95     59.57  65.9   NaN  52.6  \n",
       "2014            61.83 64.14   NaN  54.6     58.54 65.72   NaN 53.05  \n",
       "2015            61.35 63.99 60.99 55.21     58.64  66.1 65.37 53.83  \n",
       "2016            61.66 61.83 60.63 54.13     58.31 64.29  65.2 53.17  \n",
       "2017            62.14 62.07  59.5 54.76     59.89 64.82 64.24  53.5  \n",
       "2018            61.35 61.96 59.05 54.53     58.47 64.55 63.06 53.72  \n",
       "2019            61.02 63.07 59.15  54.3      58.4 65.89 63.52 53.83  \n",
       "2020            61.63 61.05 56.52 53.43     61.27 64.21 60.75  53.9  \n",
       "2021            65.28 61.14 60.69 53.16     63.99 64.47 64.28 54.07  \n",
       "2022            65.05  61.4 60.76 54.32     63.87 64.37 63.71 54.37  \n",
       "2023            65.73 60.65 55.71 52.78     64.59  63.9  60.3  53.8  \n",
       "2024            61.63  60.7 57.93 58.96     61.08 63.77 63.69 59.69  \n",
       "2025            60.49 59.62 59.22 54.75     59.09 63.04 62.96 59.84  "
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_esg_scores()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "13a07b74",
   "metadata": {},
   "source": [
    "When needing to work with treasury rates, `get_treasury_data` is excellent to obtain any range of treasury rates. These can be used to calculate excess returns and excess volatility as needed for performance metrics. The Toolkit parameter `risk_free_rate` also picks one of these rates as the risk free rate to use e.g. in Sharpe Ratio calculations."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "f8c6c922",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"4\" halign=\"left\">Open</th>\n",
       "      <th colspan=\"4\" halign=\"left\">High</th>\n",
       "      <th colspan=\"2\" halign=\"left\">Low</th>\n",
       "      <th>...</th>\n",
       "      <th colspan=\"2\" halign=\"left\">Return</th>\n",
       "      <th colspan=\"4\" halign=\"left\">Volatility</th>\n",
       "      <th colspan=\"4\" halign=\"left\">Cumulative Return</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>13 Week</th>\n",
       "      <th>5 Year</th>\n",
       "      <th>10 Year</th>\n",
       "      <th>30 Year</th>\n",
       "      <th>13 Week</th>\n",
       "      <th>5 Year</th>\n",
       "      <th>10 Year</th>\n",
       "      <th>30 Year</th>\n",
       "      <th>13 Week</th>\n",
       "      <th>5 Year</th>\n",
       "      <th>...</th>\n",
       "      <th>10 Year</th>\n",
       "      <th>30 Year</th>\n",
       "      <th>13 Week</th>\n",
       "      <th>5 Year</th>\n",
       "      <th>10 Year</th>\n",
       "      <th>30 Year</th>\n",
       "      <th>13 Week</th>\n",
       "      <th>5 Year</th>\n",
       "      <th>10 Year</th>\n",
       "      <th>30 Year</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2005-01-03</th>\n",
       "      <td>0.022</td>\n",
       "      <td>0.0365</td>\n",
       "      <td>0.0426</td>\n",
       "      <td>0.0486</td>\n",
       "      <td>0.0222</td>\n",
       "      <td>0.0366</td>\n",
       "      <td>0.0427</td>\n",
       "      <td>0.0487</td>\n",
       "      <td>0.022</td>\n",
       "      <td>0.0361</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>-0.001</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-04</th>\n",
       "      <td>0.0228</td>\n",
       "      <td>0.0362</td>\n",
       "      <td>0.0421</td>\n",
       "      <td>0.0481</td>\n",
       "      <td>0.0229</td>\n",
       "      <td>0.0373</td>\n",
       "      <td>0.0431</td>\n",
       "      <td>0.049</td>\n",
       "      <td>0.0228</td>\n",
       "      <td>0.0361</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0142</td>\n",
       "      <td>0.0129</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.0399</td>\n",
       "      <td>1.0212</td>\n",
       "      <td>1.0142</td>\n",
       "      <td>1.0129</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-05</th>\n",
       "      <td>0.023</td>\n",
       "      <td>0.0373</td>\n",
       "      <td>0.043</td>\n",
       "      <td>0.0489</td>\n",
       "      <td>0.023</td>\n",
       "      <td>0.0374</td>\n",
       "      <td>0.043</td>\n",
       "      <td>0.0489</td>\n",
       "      <td>0.0228</td>\n",
       "      <td>0.0369</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0</td>\n",
       "      <td>-0.0066</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.0354</td>\n",
       "      <td>1.0229</td>\n",
       "      <td>1.0142</td>\n",
       "      <td>1.0062</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-06</th>\n",
       "      <td>0.0227</td>\n",
       "      <td>0.0371</td>\n",
       "      <td>0.0429</td>\n",
       "      <td>0.0486</td>\n",
       "      <td>0.0227</td>\n",
       "      <td>0.0372</td>\n",
       "      <td>0.043</td>\n",
       "      <td>0.0487</td>\n",
       "      <td>0.0227</td>\n",
       "      <td>0.0368</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0023</td>\n",
       "      <td>0.0014</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.0286</td>\n",
       "      <td>1.0185</td>\n",
       "      <td>1.0118</td>\n",
       "      <td>1.0077</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2005-01-07</th>\n",
       "      <td>0.0227</td>\n",
       "      <td>0.0368</td>\n",
       "      <td>0.0426</td>\n",
       "      <td>0.0484</td>\n",
       "      <td>0.0228</td>\n",
       "      <td>0.0375</td>\n",
       "      <td>0.0431</td>\n",
       "      <td>0.0486</td>\n",
       "      <td>0.0227</td>\n",
       "      <td>0.0356</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0047</td>\n",
       "      <td>-0.0002</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.0331</td>\n",
       "      <td>1.0267</td>\n",
       "      <td>1.0166</td>\n",
       "      <td>1.0075</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-03</th>\n",
       "      <td>0.0403</td>\n",
       "      <td>0.0374</td>\n",
       "      <td>0.0427</td>\n",
       "      <td>0.0496</td>\n",
       "      <td>0.0403</td>\n",
       "      <td>0.0375</td>\n",
       "      <td>0.0428</td>\n",
       "      <td>0.0497</td>\n",
       "      <td>0.0401</td>\n",
       "      <td>0.0367</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0164</td>\n",
       "      <td>-0.0161</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.824</td>\n",
       "      <td>1.0143</td>\n",
       "      <td>0.9976</td>\n",
       "      <td>1.0152</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-04</th>\n",
       "      <td>0.04</td>\n",
       "      <td>0.0367</td>\n",
       "      <td>0.0419</td>\n",
       "      <td>0.0487</td>\n",
       "      <td>0.0401</td>\n",
       "      <td>0.0368</td>\n",
       "      <td>0.0421</td>\n",
       "      <td>0.049</td>\n",
       "      <td>0.0399</td>\n",
       "      <td>0.0365</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0071</td>\n",
       "      <td>-0.0041</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.8149</td>\n",
       "      <td>1.0061</td>\n",
       "      <td>0.9905</td>\n",
       "      <td>1.011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-05</th>\n",
       "      <td>0.0396</td>\n",
       "      <td>0.0362</td>\n",
       "      <td>0.0414</td>\n",
       "      <td>0.0484</td>\n",
       "      <td>0.0396</td>\n",
       "      <td>0.0362</td>\n",
       "      <td>0.0414</td>\n",
       "      <td>0.0489</td>\n",
       "      <td>0.039</td>\n",
       "      <td>0.0354</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0215</td>\n",
       "      <td>-0.0185</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.774</td>\n",
       "      <td>0.9868</td>\n",
       "      <td>0.9692</td>\n",
       "      <td>0.9923</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-08</th>\n",
       "      <td>0.0391</td>\n",
       "      <td>0.0357</td>\n",
       "      <td>0.0407</td>\n",
       "      <td>0.0475</td>\n",
       "      <td>0.0393</td>\n",
       "      <td>0.0359</td>\n",
       "      <td>0.0409</td>\n",
       "      <td>0.0477</td>\n",
       "      <td>0.039</td>\n",
       "      <td>0.0356</td>\n",
       "      <td>...</td>\n",
       "      <td>-0.0098</td>\n",
       "      <td>-0.0188</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.7831</td>\n",
       "      <td>0.984</td>\n",
       "      <td>0.9597</td>\n",
       "      <td>0.9736</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2025-09-09</th>\n",
       "      <td>0.0394</td>\n",
       "      <td>0.0358</td>\n",
       "      <td>0.0407</td>\n",
       "      <td>0.0471</td>\n",
       "      <td>0.0394</td>\n",
       "      <td>0.0359</td>\n",
       "      <td>0.0407</td>\n",
       "      <td>0.0472</td>\n",
       "      <td>0.0394</td>\n",
       "      <td>0.0358</td>\n",
       "      <td>...</td>\n",
       "      <td>0.0042</td>\n",
       "      <td>0.0055</td>\n",
       "      <td>2.8125</td>\n",
       "      <td>0.0353</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>0.0186</td>\n",
       "      <td>1.7868</td>\n",
       "      <td>0.9893</td>\n",
       "      <td>0.9637</td>\n",
       "      <td>0.979</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5198 rows × 40 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "              Open                           High                         \\\n",
       "           13 Week 5 Year 10 Year 30 Year 13 Week 5 Year 10 Year 30 Year   \n",
       "date                                                                       \n",
       "2005-01-03   0.022 0.0365  0.0426  0.0486  0.0222 0.0366  0.0427  0.0487   \n",
       "2005-01-04  0.0228 0.0362  0.0421  0.0481  0.0229 0.0373  0.0431   0.049   \n",
       "2005-01-05   0.023 0.0373   0.043  0.0489   0.023 0.0374   0.043  0.0489   \n",
       "2005-01-06  0.0227 0.0371  0.0429  0.0486  0.0227 0.0372   0.043  0.0487   \n",
       "2005-01-07  0.0227 0.0368  0.0426  0.0484  0.0228 0.0375  0.0431  0.0486   \n",
       "...            ...    ...     ...     ...     ...    ...     ...     ...   \n",
       "2025-09-03  0.0403 0.0374  0.0427  0.0496  0.0403 0.0375  0.0428  0.0497   \n",
       "2025-09-04    0.04 0.0367  0.0419  0.0487  0.0401 0.0368  0.0421   0.049   \n",
       "2025-09-05  0.0396 0.0362  0.0414  0.0484  0.0396 0.0362  0.0414  0.0489   \n",
       "2025-09-08  0.0391 0.0357  0.0407  0.0475  0.0393 0.0359  0.0409  0.0477   \n",
       "2025-09-09  0.0394 0.0358  0.0407  0.0471  0.0394 0.0359  0.0407  0.0472   \n",
       "\n",
       "               Low         ...  Return         Volatility                 \\\n",
       "           13 Week 5 Year  ... 10 Year 30 Year    13 Week 5 Year 10 Year   \n",
       "date                       ...                                             \n",
       "2005-01-03   0.022 0.0361  ...     0.0  -0.001     2.8125 0.0353  0.0262   \n",
       "2005-01-04  0.0228 0.0361  ...  0.0142  0.0129     2.8125 0.0353  0.0262   \n",
       "2005-01-05  0.0228 0.0369  ...     0.0 -0.0066     2.8125 0.0353  0.0262   \n",
       "2005-01-06  0.0227 0.0368  ... -0.0023  0.0014     2.8125 0.0353  0.0262   \n",
       "2005-01-07  0.0227 0.0356  ...  0.0047 -0.0002     2.8125 0.0353  0.0262   \n",
       "...            ...    ...  ...     ...     ...        ...    ...     ...   \n",
       "2025-09-03  0.0401 0.0367  ... -0.0164 -0.0161     2.8125 0.0353  0.0262   \n",
       "2025-09-04  0.0399 0.0365  ... -0.0071 -0.0041     2.8125 0.0353  0.0262   \n",
       "2025-09-05   0.039 0.0354  ... -0.0215 -0.0185     2.8125 0.0353  0.0262   \n",
       "2025-09-08   0.039 0.0356  ... -0.0098 -0.0188     2.8125 0.0353  0.0262   \n",
       "2025-09-09  0.0394 0.0358  ...  0.0042  0.0055     2.8125 0.0353  0.0262   \n",
       "\n",
       "                   Cumulative Return                         \n",
       "           30 Year           13 Week 5 Year 10 Year 30 Year  \n",
       "date                                                         \n",
       "2005-01-03  0.0186               1.0    1.0     1.0     1.0  \n",
       "2005-01-04  0.0186            1.0399 1.0212  1.0142  1.0129  \n",
       "2005-01-05  0.0186            1.0354 1.0229  1.0142  1.0062  \n",
       "2005-01-06  0.0186            1.0286 1.0185  1.0118  1.0077  \n",
       "2005-01-07  0.0186            1.0331 1.0267  1.0166  1.0075  \n",
       "...            ...               ...    ...     ...     ...  \n",
       "2025-09-03  0.0186             1.824 1.0143  0.9976  1.0152  \n",
       "2025-09-04  0.0186            1.8149 1.0061  0.9905   1.011  \n",
       "2025-09-05  0.0186             1.774 0.9868  0.9692  0.9923  \n",
       "2025-09-08  0.0186            1.7831  0.984  0.9597  0.9736  \n",
       "2025-09-09  0.0186            1.7868 0.9893  0.9637   0.979  \n",
       "\n",
       "[5198 rows x 40 columns]"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_treasury_data()"
   ]
  },
  {
   "attachments": {},
   "cell_type": "markdown",
   "id": "6eb7c4bf",
   "metadata": {},
   "source": [
    "There are several other functionalities within the `Toolkit` class which includes observing company profiles, company quotes, enterprise values and ratings. For example, after initialization you can call the functionality `get_profile`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "5de0ccb7",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Obtaining company profiles: 100%|██████████| 4/4 [00:00<00:00,  9.34it/s]\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>AAPL</th>\n",
       "      <th>GOOGL</th>\n",
       "      <th>MSFT</th>\n",
       "      <th>AMZN</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>Symbol</th>\n",
       "      <td>AAPL</td>\n",
       "      <td>GOOGL</td>\n",
       "      <td>MSFT</td>\n",
       "      <td>AMZN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Price</th>\n",
       "      <td>237.88</td>\n",
       "      <td>234.04</td>\n",
       "      <td>498.2</td>\n",
       "      <td>235.84</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Market Capitalization</th>\n",
       "      <td>3530234321551.0005</td>\n",
       "      <td>2830613669731</td>\n",
       "      <td>3703205294000</td>\n",
       "      <td>2515210016000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Beta</th>\n",
       "      <td>1.109</td>\n",
       "      <td>1.011</td>\n",
       "      <td>1.04</td>\n",
       "      <td>1.309</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Last Dividend</th>\n",
       "      <td>1.02</td>\n",
       "      <td>1.02</td>\n",
       "      <td>3.32</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Range</th>\n",
       "      <td>169.21-260.1</td>\n",
       "      <td>140.53-238.13</td>\n",
       "      <td>344.79-555.45</td>\n",
       "      <td>161.38-242.52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Change</th>\n",
       "      <td>-1.81</td>\n",
       "      <td>-0.96</td>\n",
       "      <td>3.2</td>\n",
       "      <td>3.5100000000000002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Change %</th>\n",
       "      <td>-0.75514</td>\n",
       "      <td>-0.40851000000000004</td>\n",
       "      <td>0.64646</td>\n",
       "      <td>1.51078</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Volume</th>\n",
       "      <td>48650045</td>\n",
       "      <td>32388188</td>\n",
       "      <td>16648027</td>\n",
       "      <td>33152785</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Average Volume</th>\n",
       "      <td>54198408</td>\n",
       "      <td>38628975</td>\n",
       "      <td>21502998</td>\n",
       "      <td>41687927</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Company Name</th>\n",
       "      <td>Apple Inc.</td>\n",
       "      <td>Alphabet Inc.</td>\n",
       "      <td>Microsoft Corporation</td>\n",
       "      <td>Amazon.com, Inc.</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Currency</th>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "      <td>USD</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>CIK</th>\n",
       "      <td>320193</td>\n",
       "      <td>1652044</td>\n",
       "      <td>789019</td>\n",
       "      <td>1018724</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>ISIN</th>\n",
       "      <td>US0378331005</td>\n",
       "      <td>US02079K3059</td>\n",
       "      <td>US5949181045</td>\n",
       "      <td>US0231351067</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>CUSIP</th>\n",
       "      <td>37833100</td>\n",
       "      <td>02079K305</td>\n",
       "      <td>594918104</td>\n",
       "      <td>23135106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Exchange Full Name</th>\n",
       "      <td>NASDAQ Global Select</td>\n",
       "      <td>NASDAQ Global Select</td>\n",
       "      <td>NASDAQ Global Select</td>\n",
       "      <td>NASDAQ Global Select</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Exchange</th>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "      <td>NASDAQ</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Industry</th>\n",
       "      <td>Consumer Electronics</td>\n",
       "      <td>Internet Content &amp; Information</td>\n",
       "      <td>Software - Infrastructure</td>\n",
       "      <td>Specialty Retail</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Website</th>\n",
       "      <td>https://www.apple.com</td>\n",
       "      <td>https://www.abc.xyz</td>\n",
       "      <td>https://www.microsoft.com</td>\n",
       "      <td>https://www.amazon.com</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Description</th>\n",
       "      <td>Apple Inc. designs, manufactures, and markets ...</td>\n",
       "      <td>Alphabet Inc. provides various products and pl...</td>\n",
       "      <td>Microsoft Corporation develops, licenses, and ...</td>\n",
       "      <td>Amazon.com, Inc. engages in the retail sale of...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>CEO</th>\n",
       "      <td>Timothy D. Cook</td>\n",
       "      <td>Sundar Pichai</td>\n",
       "      <td>Satya Nadella</td>\n",
       "      <td>Andrew R. Jassy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Sector</th>\n",
       "      <td>Technology</td>\n",
       "      <td>Communication Services</td>\n",
       "      <td>Technology</td>\n",
       "      <td>Consumer Cyclical</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Country</th>\n",
       "      <td>US</td>\n",
       "      <td>US</td>\n",
       "      <td>US</td>\n",
       "      <td>US</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Full Time Employees</th>\n",
       "      <td>164000</td>\n",
       "      <td>185719</td>\n",
       "      <td>228000</td>\n",
       "      <td>1560000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Phone</th>\n",
       "      <td>(408) 996-1010</td>\n",
       "      <td>650 253 0000</td>\n",
       "      <td>425 882 8080</td>\n",
       "      <td>206 266 1000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Address</th>\n",
       "      <td>One Apple Park Way</td>\n",
       "      <td>1600 Amphitheatre Parkway</td>\n",
       "      <td>One Microsoft Way</td>\n",
       "      <td>410 Terry Avenue North</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>City</th>\n",
       "      <td>Cupertino</td>\n",
       "      <td>Mountain View</td>\n",
       "      <td>Redmond</td>\n",
       "      <td>Seattle</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>State</th>\n",
       "      <td>CA</td>\n",
       "      <td>CA</td>\n",
       "      <td>WA</td>\n",
       "      <td>WA</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>ZIP Code</th>\n",
       "      <td>95014</td>\n",
       "      <td>94043</td>\n",
       "      <td>98052-6399</td>\n",
       "      <td>98109-5210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>IPO Date</th>\n",
       "      <td>1980-12-12</td>\n",
       "      <td>2004-08-19</td>\n",
       "      <td>1986-03-13</td>\n",
       "      <td>1997-05-15</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                                    AAPL  \\\n",
       "Symbol                                                              AAPL   \n",
       "Price                                                             237.88   \n",
       "Market Capitalization                                 3530234321551.0005   \n",
       "Beta                                                               1.109   \n",
       "Last Dividend                                                       1.02   \n",
       "Range                                                       169.21-260.1   \n",
       "Change                                                             -1.81   \n",
       "Change %                                                        -0.75514   \n",
       "Volume                                                          48650045   \n",
       "Average Volume                                                  54198408   \n",
       "Company Name                                                  Apple Inc.   \n",
       "Currency                                                             USD   \n",
       "CIK                                                               320193   \n",
       "ISIN                                                        US0378331005   \n",
       "CUSIP                                                           37833100   \n",
       "Exchange Full Name                                  NASDAQ Global Select   \n",
       "Exchange                                                          NASDAQ   \n",
       "Industry                                            Consumer Electronics   \n",
       "Website                                            https://www.apple.com   \n",
       "Description            Apple Inc. designs, manufactures, and markets ...   \n",
       "CEO                                                      Timothy D. Cook   \n",
       "Sector                                                        Technology   \n",
       "Country                                                               US   \n",
       "Full Time Employees                                               164000   \n",
       "Phone                                                     (408) 996-1010   \n",
       "Address                                               One Apple Park Way   \n",
       "City                                                           Cupertino   \n",
       "State                                                                 CA   \n",
       "ZIP Code                                                           95014   \n",
       "IPO Date                                                      1980-12-12   \n",
       "\n",
       "                                                                   GOOGL  \\\n",
       "Symbol                                                             GOOGL   \n",
       "Price                                                             234.04   \n",
       "Market Capitalization                                      2830613669731   \n",
       "Beta                                                               1.011   \n",
       "Last Dividend                                                       1.02   \n",
       "Range                                                      140.53-238.13   \n",
       "Change                                                             -0.96   \n",
       "Change %                                            -0.40851000000000004   \n",
       "Volume                                                          32388188   \n",
       "Average Volume                                                  38628975   \n",
       "Company Name                                               Alphabet Inc.   \n",
       "Currency                                                             USD   \n",
       "CIK                                                              1652044   \n",
       "ISIN                                                        US02079K3059   \n",
       "CUSIP                                                          02079K305   \n",
       "Exchange Full Name                                  NASDAQ Global Select   \n",
       "Exchange                                                          NASDAQ   \n",
       "Industry                                  Internet Content & Information   \n",
       "Website                                              https://www.abc.xyz   \n",
       "Description            Alphabet Inc. provides various products and pl...   \n",
       "CEO                                                        Sundar Pichai   \n",
       "Sector                                            Communication Services   \n",
       "Country                                                               US   \n",
       "Full Time Employees                                               185719   \n",
       "Phone                                                       650 253 0000   \n",
       "Address                                        1600 Amphitheatre Parkway   \n",
       "City                                                       Mountain View   \n",
       "State                                                                 CA   \n",
       "ZIP Code                                                           94043   \n",
       "IPO Date                                                      2004-08-19   \n",
       "\n",
       "                                                                    MSFT  \\\n",
       "Symbol                                                              MSFT   \n",
       "Price                                                              498.2   \n",
       "Market Capitalization                                      3703205294000   \n",
       "Beta                                                                1.04   \n",
       "Last Dividend                                                       3.32   \n",
       "Range                                                      344.79-555.45   \n",
       "Change                                                               3.2   \n",
       "Change %                                                         0.64646   \n",
       "Volume                                                          16648027   \n",
       "Average Volume                                                  21502998   \n",
       "Company Name                                       Microsoft Corporation   \n",
       "Currency                                                             USD   \n",
       "CIK                                                               789019   \n",
       "ISIN                                                        US5949181045   \n",
       "CUSIP                                                          594918104   \n",
       "Exchange Full Name                                  NASDAQ Global Select   \n",
       "Exchange                                                          NASDAQ   \n",
       "Industry                                       Software - Infrastructure   \n",
       "Website                                        https://www.microsoft.com   \n",
       "Description            Microsoft Corporation develops, licenses, and ...   \n",
       "CEO                                                        Satya Nadella   \n",
       "Sector                                                        Technology   \n",
       "Country                                                               US   \n",
       "Full Time Employees                                               228000   \n",
       "Phone                                                       425 882 8080   \n",
       "Address                                                One Microsoft Way   \n",
       "City                                                             Redmond   \n",
       "State                                                                 WA   \n",
       "ZIP Code                                                      98052-6399   \n",
       "IPO Date                                                      1986-03-13   \n",
       "\n",
       "                                                                    AMZN  \n",
       "Symbol                                                              AMZN  \n",
       "Price                                                             235.84  \n",
       "Market Capitalization                                      2515210016000  \n",
       "Beta                                                               1.309  \n",
       "Last Dividend                                                          0  \n",
       "Range                                                      161.38-242.52  \n",
       "Change                                                3.5100000000000002  \n",
       "Change %                                                         1.51078  \n",
       "Volume                                                          33152785  \n",
       "Average Volume                                                  41687927  \n",
       "Company Name                                            Amazon.com, Inc.  \n",
       "Currency                                                             USD  \n",
       "CIK                                                              1018724  \n",
       "ISIN                                                        US0231351067  \n",
       "CUSIP                                                           23135106  \n",
       "Exchange Full Name                                  NASDAQ Global Select  \n",
       "Exchange                                                          NASDAQ  \n",
       "Industry                                                Specialty Retail  \n",
       "Website                                           https://www.amazon.com  \n",
       "Description            Amazon.com, Inc. engages in the retail sale of...  \n",
       "CEO                                                      Andrew R. Jassy  \n",
       "Sector                                                 Consumer Cyclical  \n",
       "Country                                                               US  \n",
       "Full Time Employees                                              1560000  \n",
       "Phone                                                       206 266 1000  \n",
       "Address                                           410 Terry Avenue North  \n",
       "City                                                             Seattle  \n",
       "State                                                                 WA  \n",
       "ZIP Code                                                      98109-5210  \n",
       "IPO Date                                                      1997-05-15  "
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "companies.get_profile()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b20be547",
   "metadata": {},
   "source": [
    "This is just a glimpse of what is available as there are nearly 200 different other metrics you can access directly in the Toolkit, visit the related Notebook by clicking on one of the buttons below.\n",
    "\n",
    "<style>\n",
    ".button {\n",
    "  color: #fff !important;\n",
    "  background-color: #58abc4;\n",
    "  display: inline-block;\n",
    "  margin-bottom: 0.25em;\n",
    "  padding: 0.5em 1em;\n",
    "  font-family: -apple-system,BlinkMacSystemFont,\"Roboto\",\"Segoe UI\",\"Helvetica Neue\",\"Lucida Grande\",Arial,sans-serif;\n",
    "  font-size: .75em;\n",
    "  font-weight: bold;\n",
    "  text-align: center;\n",
    "  text-decoration: none;\n",
    "  border-width: 0;\n",
    "  border-radius: 4px;\n",
    "  cursor: pointer;\n",
    "}\n",
    "\n",
    ".button-current {\n",
    "  background-color: #d67f05;\n",
    "}\n",
    "\n",
    "a:hover {\n",
    "  color: #fff !important;\n",
    "  font-weight: normal !important;\n",
    "}\n",
    "</style>\n",
    "\n",
    "<div style=\"display: flex; justify-content: space-between;\" class=\"show-on-desktop\">\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//getting-started\" target=\"_blank\" class=\"button button-current\" style=\"flex: 1;margin-right:5px\"\">Toolkit</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//discovery-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Discovery</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//ratios-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Ratios</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//models-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Models</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//options-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Options</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//technicals-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Technicals</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//fixedincome-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Fixed income</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//risk-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Risk</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//performance-module\" target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Performance</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//economics-module\"  target=\"_blank\" class=\"button\" style=\"flex: 1;margin-right:5px\">Economics</a>\n",
    "    <a href=\"https://www.jeroenbouma.com/projects/financetoolkit//portfolio-module\" target=\"_blank\" class=\"button\" style=\"flex: 1; \">Portfolio</a>\n",
    "</div>"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "base",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
